4

私の言語(スロバキア語)の特殊文字を含むデータを含むSQLテーブルがあります。次に例を示します。

 id | name
 1    František
 2    Ján
 3    Júlia

ここで、このテーブル (SELECT ... %string%) で検索を実行する必要があります。検索中juliaに が一致Júliaするか、通常はjuが見つかるはずJúliaです。

私のデータベースはすでに大文字と小文字を区別していません。これらの特殊文字を無視するようにする必要があります。

どうすればいいですか?

4

1 に答える 1

4

試す

select * from t
where name like 'Julia' collate utf8_unicode_ci

選択で別の照合を使用できます。
インストールでサポートされている照合を確認できます

SELECT COLLATION_NAME FROM INFORMATION_SCHEMA.COLLATIONS

SQLFiddleの例
MySQL照合

于 2012-10-11T20:37:34.433 に答える