sql >> Database teknologi >  >> RDS >> Mysql

Sådan indstilles skemasortering i MySQL til japansk

Det er ligesom "store bogstaver" og "små bogstaver", korrekt?

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_general_ci   |
+---------------------------------------+
|                                     0 |
+---------------------------------------+

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_ci   |
+---------------------------------------+
|                                     1 |
+---------------------------------------+

mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci;
+-------------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci   |
+-------------------------------------------+
|                                         1 |
+-------------------------------------------+

Jeg anbefaler, at du ændrer din kolonne til COLLATION utf8_unicode_520_ci (eller utf8mb4_unicode_520_ci ).

Hvis du forventer at inkludere kinesisk, så sørg for at bruge utf8mb4 (Måske gælder dette råd også for Kanji.)




  1. Symfony:Doktrindataarmatur:hvordan håndterer man en stor csv-fil?

  2. Hvad betyder 'unsigned' i MySQL, og hvornår skal det bruges?

  3. Sådan kommer du i gang med SQL Server på Azure

  4. Påvirker rækkefølgen af ​​felter i en WHERE-sætning ydeevne i MySQL?