MySQL の通常のソート、カスタム ソート、中国語のピンイン文字によるソート。実際の SQL を記述するときに、条件セットをソートする必要がある場合があります。 よく使われる3つの分類方法を紹介します。 1. 従来のソート ASC DESC ASC 陽性配列 DESC フラッシュバック -- ここでこれ以上言う必要はない 2. カスタムソート カスタム ソートは、必要な特定の文字列 (数値) 順序に従ってソートすることです。 主にFIELD(str,str1,str2,str3,...)関数を使用します。 MySQL カスタム ソートでは、str は str1、str2、str3... と比較され、str1、str2、str3... の順序で出力されます。str が null の場合、または str1、str2、str3... に存在しない場合は、シーケンスは 0 になります。 例えば: SELECT * FROM TEST ORDER BY FIELD(値、'test1'、'test2'、'test3'、'test4') ASC/DESC 例2: SELECT * FROM TEST WHERE VALUE IN('test1','test2','test3','test4') ORDER BY FIELD(value,'test1','test2','test3','test4') ASC/DESC -- 条件を満たすものだけがソートされるようにします 3. 中国語のピンインで並べ替え テーブル フィールドが GBK エンコーディングを使用する場合、GBK 自体はピンイン文字 ABCDEFGHIGK... に従ってソートされ、最初の数字が同じ場合は 2 番目の数字が比較されるなど、値で直接並べ替えることができます。 テーブル フィールドが UTF-8 エンコーディングを使用する場合、通常はエンコードするので、MySQL の convert メソッドを使用して gbk を変換し、ソートすることができます。 例えば: SELECT * FROM TEST ORDER BY CONVERT(値 USING GBK) ASC/DESC 上記は、MySQL の通常のソート、カスタム ソート、中国語のピンイン アルファベット ソートについてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Nginx 逆生成 Mogilefs 分散ストレージ例の詳細な説明
>>: Vue.js ドラッグ可能なテキストボックスコンポーネントの使用方法の詳細な説明
目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...
MySQLソフトウェアのインストールとデータベースの基礎は参考用です。具体的な内容は次のとおりです。...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
目次1. はじめに2. シナリオ3. 環境を整える3.1 環境変数の挿入4. 最後に1. はじめに一...
Vue2 の記述スタイルから Vue3 の形式に切り替えると、記述スタイルとコード構造にいくつかの変...
具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...
大きなことも小さなことも考えて、方向転換しましょう。 Linux では非常に大きなファイルに遭遇する...
この方法は、CSS3のdrop-shadow filterを使用して、png画像の不透明部分に任意の...
CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...
CSS ファイルでは、フォント名が文字化けしていることがよくあります。これは、作成者が中国語フォン...
IFNULL(式1,式2) expr1 が NULL でない場合、IFNULL() は expr1 ...
目次序文MySQL マスタースレーブレプリケーションMySQL でサポートされているレプリケーション...
質問1 解決するサービスを開始します: service mysqld start; /sbin/ip...
ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...
1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...