特定の方法で結果セットのMySQLテーブルからレコードを取得するにはどうすればよいですか?
MySQLテーブルから結果セットのレコードを昇順または降順の特定の方法で取得するには、ASCまたはDESCキーワードとともにORDERBY句を使用する必要があります。上記のキーワードを使用しない場合、MySQLはデフォルトでレコードを昇順で返します。 ORDER BY句は、ORDER BY句を使用する特定のフィールド(昇順または降順)に基づいて結果セットを返しました。次のテーブルの行を並べ替えたいとします-
mysql> Select * from Student; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
以下のクエリは、テーブルを「名前」で昇順で並べ替えました。
mysql> Select * from student order by name; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
以下のクエリは、テーブルを「降順のグレード」で並べ替えました。
mysql> Select * from student order by Grade DESC; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Aryan | 165 | M.tech | | Aarav | 150 | M.SC | | Gaurav | 100 | B.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)
-
MySQLテーブルの列の名前を取得するにはどうすればよいですか?
これにはSHOWコマンドを使用できます。 以下は構文です- show columns from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int,  
-
MySQLテーブルから新しく追加されたレコードをフェッチする方法は?
このために、LIMITを指定してORDERBYを使用できます。ここで、LIMITは、フェッチするレコードの制限(カウント)を設定するために使用されます。まずテーブルを作成しましょう- mysql> create table DemoTable1486 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 row