SELECT IF('y' = 'i', 1, 2) -> 1 why?
エンコードを変更して正しいものにすることはできますか?そしてこれらの文字でリストを注文するので、どのようにutf8_lithuanian_ci
どのようにmysqlの注文文字列ですか?
でエンコードirish
とyes
今フィールドやテーブルのような文字列を注文するには?
SELECT IF('y' = 'i', 1, 2) -> 1 why?
エンコードを変更して正しいものにすることはできますか?そしてこれらの文字でリストを注文するので、どのようにutf8_lithuanian_ci
どのようにmysqlの注文文字列ですか?
でエンコードirish
とyes
今フィールドやテーブルのような文字列を注文するには?
アルファベットソートが照合のに対して行われるので、あなたはあなたのために優れている見つける必要があります。 http://dev.mysql.com/doc/refman/5.0/en/charset-general.html
整数の場合と同じように、文字列の順序も同じです。アルファベット順のソートを実行します。
SELECT * FROM table ORDER BY column ASC
あなたはBINARY演算子を使用してこれらの文字列を注文する/比較することができます -
SELECT * FROM table ORDER BY BINARY column;
を参照から - をBINARYオペレータは、バイナリ文字列に次の文字列をキャストします。これは、文字比較ではなく、バイト単位で列比較を強制する簡単な方法です。