作成
MySQLで大文字小文字、全角半角区別しないで検索・ソート
###source SELECT * FROM tbl WHERE name LIKE '%ヤマダ%' ; ###error これだと ~ヤマダ~ しかヒットしない ###source (検索) SELECT * FROM tbl WHERE name collate utf8_unicode_ci like LIKE '%ヤマダ%' ; ###ret これだと 半角やひらがな などにもヒットする。 ###source (並び替え) SELECT * FROM tbl ORDER BY name COLLATE utf8_unicode_ci ASC ###ret order by 句に #+#COLLATE #+#utf8_unicode_ci をつければ、半角・全角区別しない並び替えができます。 ###error COLLATION 'utf8_unicode_ci' は CHARACTER SET 'utf8mb4' に適用できません。 のエラーが出た場合は、#+#COLLATE #+#utf8mb4_unicode_ci にしてください。 ###title collate(照合順序) のおさらい ###dl -utf8_general_ci -- 大文字・小文字を同一視。 -- mysqlのデフォルト。 - #+#utf8_unicode_ci -- 大文字・小文字、半角・全角を同一視。
wakatta 記法
投稿の仕方
基本的な記法
エンジニア向け記法
記法のサンプル
このコンテンツを見る