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

特定の下3桁の値を除外するMySQLクエリ


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

mysql> create table DemoTable(Value int);
Query OK, 0 rows affected (0.71 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(1234);
Query OK, 1 row affected (0.54 sec)
mysql> insert into DemoTable values(2345);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(7896);
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable values(4321);
Query OK, 1 row affected (0.15 sec)

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

mysql> select *from DemoTable;

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

+-------+
| Value |
+-------+
| 1234  |
| 2345  |
| 7896  |
| 4321  |
+-------+
4 rows in set (0.00 sec)

以下は、特定の下3桁の値を除外するためのクエリです-

mysql> select *from DemoTable where right(Value,3) NOT IN('234','321');

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

+-------+
| Value |
+-------+
| 2345  |
| 7896  |
+-------+
2 rows in set (0.00 sec)

  1. 空の値をNULLに変換するMySQLクエリ?

    SETとWHEREを使用して、空の値をNULLに変換するのは簡単です。まずテーブルを作成しましょう- mysql> create table DemoTable1315 -> ( -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでもいくつかの空の値を設定しました- mysql> insert into DemoTable1315 values('US'); Query OK, 1 row

  2. 特定の列値の単一のMySQLクエリで複数のカウントを取得する

    このために、特定の列のパラメーター値とともに集計関数sum()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1790      (      Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,      Name varchar(20),      Score int      ); Query OK, 0 rows affected (0.94