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

MySQLの2つの列に条件が設定された範囲内のレコードを選択しますか?


これには、where句を使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
-> (
-> Number1 int,
-> Number2 int
-> );
Query OK, 0 rows affected (3.73 sec)

挿入コマンド-

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

mysql> insert into DemoTable values(100,59);
Query OK, 1 row affected (0.56 sec)

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

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

mysql> select *from DemoTable;

出力

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

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 40      | 50      |
| 100     | 59      |
| 400     | 500     |
+---------+---------+
3 rows in set (0.00 sec)

これは、2つの列に範囲条件があるレコードを選択するためのクエリです-

mysql> select *from DemoTable where Number1 >=51 and Number2 <=1000;

出力

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

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 100     | 59      |
| 400     | 500     |
+---------+---------+
2 rows in set (0.00 sec)

  1. 1つのMySQLクエリで2つの列を更新します

    このためには、SETコマンドを1回だけ使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1909    (    Id int NOT NULL,    FirstName varchar(20),    LastName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins

  2. ENUMで設定されたMySQLのACTIVEステータスのレコードを選択します

    まず、テーブルを作成しましょう。ここでは、ENUM-を使用してステータスを設定しました mysql> create table DemoTable2037    -> (    -> StudentId int,    -> status enum('Active','Inactive')    -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します my