MySQLは最初の文字でソート

コンテンツmysqlのフィールドはすべて英語である場合は、その直接的な従来のソートASC DESC ASC DESC正シーケンスフラッシュバックを注文、我々はできます。
あなたが中国語の文字を行したい場合は、実際には、アルファベット順に押している
私たちのクエリ書籍、彼のソートはアルファベット順のルールで、主に起因する一般的なデータベースのコードをUTF-8に、名前の本であっソートされます際に通常であります「A、B、C ...」
ここに画像を挿入説明
上記の表から、別のソートをコードGBKにフィールドをソートするときに我々は、ソートにする必要がありますかどうかを確認するために、ソートは、エンコーディングを変換する方法を、本の名前の最初の文字に合わせて達成することができますGBKはそれを何ですか?MySQLの()内に設けられたCONVERT関数は、この関数は、型の値を得るために使用することができます

该函数的使用方式为 CONVERT(字段 USING GBK)

例えば:

SELECT * FROM table ORDER BY CONVERT(field USING GBK) ASC

テーブルGBKエンコーディングフィールドを使用する場合、我々は値で直接注文することができ、GBK自体は、...ピンインのアルファベット順ABCDEFGHIGKに応じて第1の複数の第二のこと、というようにするのと同じ時間ですので。

UTF-8エンコーディングを使用して、テーブルのフィールドは、その後、私たちは常にコード化するために使用した場合、私たちはソートGBKに始めることができるというMySQLの変換方法を使用して変換。

TEST ORDER BYのCONVERT(GBKを使用して値)ASC / DESC SELECT * FROM

リリース7件のオリジナルの記事 ウォン称賛11 ビュー80000 +

おすすめ

転載: blog.csdn.net/dxyzhbb/article/details/104047547