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

MySQLテーブルから代替の偶数番号のレコードをフェッチするにはどうすればよいですか?


この概念を理解するために、テーブル「情報」のデータを使用しています。 次のように-

mysql> Select * from Information;
+----+---------+
| id | Name    |
+----+---------+
|  1 | Gaurav  |
|  2 | Ram     |
|  3 | Rahul   |
|  4 | Aarav   |
|  5 | Aryan   |
|  6 | Krishan |
+----+---------+
6 rows in set (0.00 sec)

これで、以下のクエリは、上記のテーブル「情報」から代替の偶数番号のレコードをフェッチします-

mysql> Select id,Name from information group by id having mod(id,2) = 0;
+----+---------+
| id | Name    |
+----+---------+
|  2 | Ram     |
|  4 | Aarav   |
|  6 | Krishan |
+----+---------+
3 rows in set (0.00 sec)

  1. MySQLデータベースの列から一意のレコードをカウントするにはどうすればよいですか?

    このためには、集計関数count(*)を使用して、GROUPBYにカウントしてグループ化します。まずテーブルを作成しましょう- mysql> create table DemoTable (    UserName varchar(100),    UserPostMessage text ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',&

  2. MySQLテーブルから新しく追加されたレコードをフェッチする方法は?

    このために、LIMITを指定してORDERBYを使用できます。ここで、LIMITは、フェッチするレコードの制限(カウント)を設定するために使用されます。まずテーブルを作成しましょう- mysql> create table DemoTable1486    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20)    -> ); Query OK, 0 row