MySQL のソート関数 field() の詳細な例

MySQL のソート関数 field() の詳細な例

序文

私たちの日常の開発プロセスでは、ソートが頻繁に使用され、そのような要求がある場合もあります。

たとえば、フィールドの特定の値に従ってクエリ結果を並べ替える必要があります。次の例のように

上記は個人情報テーブルです。これを「seiki」、「iris」、「xut」で並び替えたいとします。つまり、name='seiki','iris','xut' がソートに使用されます。

このような要件に遭遇した場合、どうすればよいでしょうか? 実は、この要件を非常に便利に処理できる MySQL 関数があります。

それはfield()関数です

使い方:

このうち、 order by (str,str1,str2,str3,str4……) 、strはstr1、str2、str3、str4と比較されます。ここで、strはフィールド名を指します。

意味: フィールド str は、クエリされた結果セットを文字列 str1、str2、str3、str4 の順序で返します。テーブル内の str フィールド値が str1、str2、str3、str4 のレコードに存在しない場合は、結果セットの先頭に返されます。

使い方がわかったので、上記の要件を実装してみましょう。

まず、正の順に並べてみましょう

または「seiki」、「iris」で並べ替えると、結果は次のようになります。

では、「seiki」、「iris」を逆順に並べてみましょう

虹彩が前面にあるのがわかります。なぜでしょうか? 上の写真の注釈をご覧ください。

まあ、この機能は今でも非常に便利です

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • よく使用される MySQL 関数の完全なリスト (分類および要約)
  • MySQLカスタム関数の簡単な使用例
  • 正の整数かどうかを判断するMYSQLカスタム関数の例コード
  • MySQL の組み込み関数 find_in_set を使用した効率的なあいまい検索の詳細な説明
  • mysql での find_in_set() 関数と in() の使用に関する詳細な説明
  • MySql Date関数の詳細な説明
  • 集計関数を使用したMySQLクエリ操作例の詳細な説明
  • MySQL: MySQL 関数

<<:  Windows オペレーティング システムでポートの使用状況を照会およびクリアするプログラム

>>:  Angular 依存性注入の説明

推薦する

JSON.stringify の簡易版の実装とその 6 つの主要機能の詳細な説明

目次序文JSON.stringify の 6 つの機能特集1特集2特集3特集4特集5特集6手動で文字...

Linux における $ 記号の基本的な使い方のまとめ

Linuxバージョン: CentOS 7 [root@azfdbdfsdf230lqdg1ba91 ...

CSS 属性セレクタを使用して HTML DNA を接合する方法

CSS 属性セレクターは素晴らしいです。大量のクラス名を追加することを回避し、コード内の問題を指摘す...

VueのRender関数

目次1. ノード、ツリー、仮想DOM 2. 仮想DOM 2.1 データオブジェクトの詳細2.2 制約...

MySQL 文字列インデックスのより合理的な作成ルールに関する議論

序文MySQL インデックスの使用に関しては、これまでインデックスの最左接頭辞ルール、インデックス ...

ツールベースのウェブサイトの考察: ツールベースのウェブサイトの定義と典型的なケース分析 (写真とテキスト)

ツール型ウェブサイトについて、まず疑問に思うのは、無数のオンラインウェブサイトの中で、どのようなウェ...

MySQL の union と union all の簡単な分析

データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...

MySQL 8.0.12 のインストールと設定のチュートリアル

この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...

MySQL binlog を使用して誤って削除されたデータベースを復元する方法

目次1 現在のデータベースの内容を表示し、データベースをバックアップする2 bin_log関数を有効...

Docker で Selenium グリッド分散環境を構築する実用的な方法

最近、Zoom ビデオ会議をテストし、100 人が同時に会議に参加することをシミュレートする必要があ...

Vue+Echart 棒グラフで疫病データ統計を実現

目次1. まずプロジェクトにechartsをインストールします2. echartsに縦棒グラフテンプ...

Truncate Table の使用法の説明

テーブルを切り捨てる個々の行の削除をログに記録せずに、テーブル内のすべての行を削除します。文法 テー...

検索履歴を実装するjQueryプラグイン

毎日jQueryプラグイン - 検索履歴を作成するためのものです。参考までに、具体的な内容は次のとお...

この記事では、VUE の複数の DIV とボタン バインディングの Enter イベントを実装する方法を説明します。

現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するとい...

よく理解しましたかタグ 定義方法 使用方法

序文:今日、「<!DOCTYPE> タグを注意深く理解しましたか?」と尋ねられました。私...