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

推薦する

私が良いと思うクールなデザインサイトをいくつかまとめてみました。

ウェブサイトをデザインするにはインスピレーションが必要です。良いインスピレーションを得るには、より多...

MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)

目次1. MySQL ワイルドカード ファジー クエリ (%,_) 1-1. ワイルドカードの分類1...

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

CSS 垂直センタリングの代替実装コードの詳細な説明(非従来型)

序文ご存知のとおり、「CSS で要素を垂直方向に中央揃えするにはどうすればよいか」という質問は、すで...

MySQLのさまざまなオブジェクトのサイズと長さの制限について話しましょう

目次識別子の長さ制限権限テーブルの範囲フィールドの長さ制限データベースとテーブルの数の制限テーブルサ...

XHTMLコードの一般的なアプリケーション問題をまとめる

<br />しばらくの間、多くの人が XHTML の使い方を知らないことに気付きました。...

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

DockerはClickHouseをインストールし、データテストを初期化します

クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...

sed コマンドを使用してファイルの特定の行を効率的に削除する方法

序文通常、ファイル内の特定の行を削除したい場合は、まずファイルを開き、削除する内容を見つけて、これら...

HTML(divレイヤー)を介してFLASHにリンクを追加するための実装コード

今日、クライアントが広告を掲載したいのですが、提供された素材は Flash です。私たちはあまり気に...

Linux の MySQL 設定の変更が有効にならない問題の解決方法

背景AWS EC2 を使用するプロジェクトサービスがあります。セキュリティとパフォーマンスを考慮して...

MySQL 5.7.19 のインストールと設定方法のグラフィック チュートリアル (win10)

以下に記録されているように、WIN10システムにMYSQLをダウンロードしてインストールするための詳...

MySQL シリーズ: redo ログ、undo ログ、binlog の詳細な説明

取引の実施REDO ログはトランザクションの永続性を保証し、UNDO ログはトランザクションのロール...

Vue における属性とプロパティの具体的な使用法と違い

目次Vue.jsにおける属性とプロパティ値および関連する処理として属性とプロパティの概念属性とプロパ...

MySQL ビッグデータ クエリ最適化エクスペリエンスの共有 (推奨)

本格的な MySQL 最適化! MySQL のデータ量が少ない場合は最適化は不要です。データ量が多い...