2019年3月28日木曜日

mysqlでの50音順ソート(濁音・半濁音など) 以下の様なテーブル… - 人力検索はてな

http://q.hatena.ne.jp/1410397790


COLLATE 節を使うと、以下のように書けます。

SELECT kana
    FROM table_name
    ORDER BY kana COLLATE utf8_unicode_ci;

COLLATE 節についての、MySQL のマニュアルは、こちらです。

ただ、質問に書いてある内容だけではなくて、「シ」と「ジ」だけではなく「し」や「じ」も順序が同一視されます。

もし、カタカナの読みしか入らない、というカラムだったら、COLLATE utf8_unicode_ci が使えると思います。

0 件のコメント:

コメントを投稿