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

MySQLのORDERBYワード?


MySQLで単語ごとに注文するには、ORDER BY FIELD()を使用する必要があります。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentFirstName varchar(20),
   StudentFavouriteSubject varchar(100)
);
Query OK, 0 rows affected (0.52 sec)

挿入コマンド-

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

mysql> insert into DemoTable(StudentFirstName,StudentFavouriteSubject) values('Sam','C');
Query OK, 1 row affected (0.11 sec)

mysql> insert into DemoTable(StudentFirstName,StudentFavouriteSubject) values('Bob','MongoDB');
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable(StudentFirstName,StudentFavouriteSubject) values('David','MySQL');
Query OK, 1 row affected (0.17 sec)

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

mysql> select *from DemoTable;

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

+-----------+------------------+-------------------------+
| StudentId | StudentFirstName | StudentFavouriteSubject |
+-----------+------------------+-------------------------+
|         1 | Larry            | Java                    |
|         2 | Sam              | C                       |
|         3 | Bob              | MongoDB                 |
|         4 | David            | MySQL                   |
+-----------+------------------+-------------------------+
4 rows in set (0.00 sec)

以下は、MySQLのORDERBYワードへのクエリです-

mysql> select *from DemoTable
ORDER BY FIELD(`StudentFavouriteSubject`, 'MongoDB','MySQL','Java','C');

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

+-----------+------------------+-------------------------+
| StudentId | StudentFirstName | StudentFavouriteSubject |
+-----------+------------------+-------------------------+
|         3 | Bob              | MongoDB                 |
|         4 | David            | MySQL                   |
|         1 | Larry            | Java                    |
|         2 | Sam              | C                       |
+-----------+------------------+-------------------------+
4 rows in set (0.03 sec)

  1. RegExpを使用してMySQLで特定の単語を検索する方法は?

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Title varchar(255)    -> ); Query OK, 0 rows affected (1.82 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John is a good player'); Query OK, 1 row affected

  2. C#降順

    OrderbyをC#で降順で使用して、要素を降順で並べ替えます。 以下は私たちのリストです- IList<Employee> emp = new List<Employee>() { new Employee() { EmployeeRank = 3, EmpName = "Tom", EmpMarks = 90 } , new Employee() { EmployeeRank = 4, EmpName = "Katie", EmpMarks = 95 } }; 次に、生徒名に従ってリストを並べ替えるには、Orderbyを使