データベースにタグ付きの大きなテーブルがあります。すべての単語にラテン文字 (英語、フランス語など) が含まれているわけではありません。一部の単語には非ラテン文字 (ヘブライ語、ペルシャ語、アラビア語など) が含まれています。
どうすれば言葉を選べますORDER BY [Language of word]
か?
2 番目のテーブル言語を定義してから、言語タグを各エントリに添付できます。並べ替え順序の列を言語テーブルに追加してから、選択時に言語テーブルと結合し、タグ フィールドで並べ替え、次に言語の並べ替え順序で並べ替えることができます。
FIELD() というMysql関数を使用できます
ORDER BY FIELD(Language,'English','Japan','Swedish')
または、注文する言語が少ない場合:
ORDER BY `ID`,
CASE `Language`
WHEN 'English' THEN 1
WHEN 'Japenese' THEN 2
WHEN 'Swedish' THEN 3
END