2011-11-14 24 views
1
SELECT IF('y' = 'i', 1, 2) -> 1 why? 

エンコードを変更して正しいものにすることはできますか?そしてこれらの文字でリストを注文するので、どのようにutf8_lithuanian_ciどのようにmysqlの注文文字列ですか?

でエンコードirishyes

今フィールドやテーブルのような文字列を注文するには?

答えて

0

整数の場合と同じように、文字列の順序も同じです。アルファベット順のソートを実行します。

SELECT * FROM table ORDER BY column ASC 
1

あなたはBINARY演算子を使用してこれらの文字列を注文する/比較することができます -

SELECT * FROM table ORDER BY BINARY column; 

を参照から - をBINARYオペレータは、バイナリ文字列に次の文字列をキャストします。これは、文字比較ではなく、バイト単位で列比較を強制する簡単な方法です。

関連する問題