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

MySQLで範囲間の値を見つける方法は?


これには、MySQLのBETWEEN演算子を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Start int,
   -> End int
   -> );
Query OK, 0 rows affected (0.91 sec)

挿入コマンド-

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

mysql> insert into DemoTable(Start,End) values(400,500);
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable(Start,End) values(210,350);
Query OK, 1 row affected (0.11 sec)

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

mysql> select *from DemoTable;

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

+----+-------+------+
| Id | Start | End |
+----+-------+------+
|  1 |   100 | 200 |
|  2 |   400 | 500 |
|  3 |   210 | 350 |
+----+-------+------+
3 rows in set (0.00 sec)

以下は、MySQLの範囲間の値を見つけるためのクエリです-

mysql> select *from DemoTable WHERE 432 BETWEEN Start AND End;

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

+----+-------+------+
| Id | Start | End  |
+----+-------+------+
|  2 |   400 | 500  |
+----+-------+------+
1 row in set (0.04 sec)

  1. 2つのMySQLテーブル間で欠落している値を見つける方法は?

    2つのMySQLテーブル間で欠落している値を見つけるには、NOTINを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1(Value int); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(1); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1 values(2); Q

  2. MySQLを使用して一連の列でnull値を持つレコードを検索する方法

    これには、GREATEST()の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1862      (      Value1 int,      Value2 int,      Value3 int,      Value4 int      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して