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)
-
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
-
MySQLを使用して一連の列でnull値を持つレコードを検索する方法
これには、GREATEST()の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1862 ( Value1 int, Value2 int, Value3 int, Value4 int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して