前提・実現したいこと
mysqlの処理で下記のようなテーブルを作成しております。
ID | name | city |
---|---|---|
0 | 田中 | 札幌市 |
名前やIDの条件指定を行うと指定した結果が表示されるのですが、cityのみwhere句での条件指定時にempty set
と表示されてしまいました。
それぞれのカラムの方はすべてvarachar(50)です。
tableの情報
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
ID | varchar(50) | NO | NULL | ||
name | varchar(50) | NO | NULL | ||
city | varchar(50) | NO | NULL |
発生している問題・エラーメッセージ
下記のように直接指定するとemptyで検索結果が表示されません。
sql
1 select * from table where city = '札幌市' limit 10 ; 2 3output 4empty set
LIKEを利用すると検索結果が表示されます。
sql
1 select * from table where city LIKE '札幌%' limit 10 ; 2 3output 4結果が表示される
補足情報(FW/ツールのバージョンなど)
OS:macOS Big Sur
mysql :mysql Ver 8.0.25 for macos11.3 on x86_64 (Homebrew)