例:山田 太郎
like '山田%'で検索できるのだが、
顧客は「山田二郎さんもいるので、山田太郎で検索したい」という。
データに全角スペースが含まれているので、
like '山田太郎%' でも = '山田太郎' でも検索できない。
仕方ないので、検索値に全角スペースが含まれているかどうかを判断し、
全角スペースが含まれている場合は
select * from tableName where name like '山田 太郎%';
含まれていない場合は
select * from tableName where replace(name,' ','') like '山田太郎%';
とした。
注)
name : 氏名データが登録されているカラム名
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image