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 依存性注入の説明

推薦する

JavaScript はクラス宝くじアプレットを実装します

この記事では、クラス抽選アプレットを実装するためのJavaScriptの具体的なコードを参考までに紹...

VueとElementUIを組み合わせたスキン変更ソリューション

目次前面に書かれた解決策 1: グローバル スタイル オーバーライドを使用する (フロントエンドに共...

mysql8.0 Windows x64 zip パッケージのインストールと構成のチュートリアル

MySQL 8 Windows版 zipインストール手順(ダウンロードアドレス) 1. ZIPファイ...

Linux 編集の開始、停止、再起動の Springboot jar パッケージ スクリプトの例

序文springboot設定ファイルでは、設定ファイルの名前には独自の意味と用途があります。 dev...

JavaScript における正規表現の実際的な応用の詳細な説明

実際の業務では、JavaScript の正規表現が依然として頻繁に使用されます。したがって、この部分...

MySQL 8.0.18コマンドの詳細な説明

解凍したフォルダ C:\web\mysql-8.0.11 を開き、フォルダ内に my.ini 構成フ...

vueプロジェクトは特定の領域に透かしを描くことを実現する

この記事では、Vueを使用して特定の領域に透かしを描く方法を紹介します。具体的な内容は次のとおりです...

MySQL でコマンドを使用して階層検索を実現する方法の詳細な説明

序文この記事は主にMySQLコマンド階層検索ヘルプの使用に関する内容を紹介します。この記事のサンプル...

Ubuntu 18.04.4 に MySQL をインストールするプロセスの詳細な説明

Ubuntu 18.04.4 に MySQL をインストールするプロセスを見てみましょう。内容は次の...

Linux 負荷分散 LVS の詳細な理解

目次1. LVS 負荷分散2. 負荷分散LVSの基本紹介3. LVSアーキテクチャ3.1 ロードバラ...

HTMLバージョン宣言DOCTYPEタグ

通常のウェブサイトのソースコードを開くと、ソースコードは<!DOCTYPE htmlで始まる必...

MySQL 5.7.13 ソースコードのコンパイル、インストール、および構成方法のグラフィックチュートリアル

インストール環境: CentOS7 64ビットMINI版公式ソースコードのコンパイルおよびインストー...

MySQL スライディングオーダー問題の原理と解決の例分析

この記事では、例を使用して、MySQL スライディング順序問題の原理と解決方法を説明します。ご参考ま...

XHTML チュートリアル: 初心者のための XHTML の基礎

<br />当サイトのオリジナルコンテンツですので、転載の際は出典を123WORDPRE...

カルーセル例の JavaScript 実装

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...