MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL IN()に引数を配置した後、列を降順で並べ替えますか?


このためには、DESCでFIELD()関数を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
-> (
-> Number int
-> );
Query OK, 0 rows affected (0.57 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable values(20);
Query OK, 1 row affected (0.27 sec)

mysql> insert into DemoTable values(30);
Query OK, 1 row affected (0.13 sec)

mysql> insert into DemoTable values(40);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable values(50);
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+--------+
| Number |
+--------+
| 10     |
| 20     |
| 30     |
| 40     |
| 50     |    
+--------+
5 rows in set (0.00 sec)

以下は、MySQL IN()-

に引数を配置した後、列を降順で並べ替えるクエリです。
mysql> select *from DemoTable where Number IN (40,50,20,30,10) ORDER BY FIELD(Number, 40,50,20,30,10) DESC;

出力

これにより、次の出力が生成されます-

+--------+
| Number |
+--------+
| 10     |
| 30     |
| 20     |
| 50     |
| 40     |
+--------+
5 rows in set (0.03 sec)

  1. リスト要素をC#で降順で並べ替えます

    以下は、要素を含むリストです- IList<Employee> emp = new List<Employee>() {    new Employee() { EmployeeRank = 4, EmpName = "Amit", EmpMarks = 90 } ,    new Employee() { EmployeeRank = 05, EmpName = "Raman", EmpMarks = 95 } }; 次に、orderbyとdescendingを使用して、要素を降順で並べ

  2. 特定のDataFrameを名前列で降順で並べ替えるPythonプログラムを作成します

    入力 − サンプルのDataFrameがであると仮定します。   Id Name 0 1 Adam 1 2 Michael 2 3 David 3 4 Jack 4 5 Peter 出力 − その後、要素を降順で並べ替えます。   Id Name 4 5 Peter 1 2 Michael 3 4 Jack 2 3 David 0 1 Adam 解決策 これを解決するために、以下のアプローチに従います。 DataFrameを定義する Name列に基づいてDataFramesort_valuesメソッドを適用し、引数ascending =Falseを追