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

<>1またはISNULLレコードを返すMySQLTINYINTタイプ


最初にテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY ,
   -> EmployeeName varchar(20),
   -> isMarried tinyint
   -> );
Query OK, 0 rows affected (0.83 sec)
>

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(EmployeeName,isMarried) values('Chris',NULL);
Query OK, 1 row affected (0.76 sec)
mysql> insert into DemoTable(EmployeeName,isMarried) values('David',1);
Query OK, 1 row affected (0.35 sec)
mysql> insert into DemoTable(EmployeeName,isMarried) values('Mike',0);
Query OK, 1 row affected (0.69 sec)
mysql> insert into DemoTable(EmployeeName,isMarried) values('Sam',NULL);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(EmployeeName,isMarried) values('Bob',0);
Query OK, 1 row affected (0.10 sec)

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

mysql> select *from DemoTable;

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

+------------+--------------+-----------+
| EmployeeId | EmployeeName | isMarried |
+------------+--------------+-----------+
|          1 | Chris        |      NULL |
|          2 | David        |         1 |
|          3 | Mike         |         0 |
|          4 | Sam          |      NULL |
|          5 | Bob          |         0 |
+------------+--------------+-----------+
5 rows in set (0.00 sec)

これは、レコード<>1またはISNULL-

を表示するためのクエリです。
mysql> select *from DemoTable where isMarried <> 1 or isMarried IS NULL;

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

+------------+--------------+-----------+
| EmployeeId | EmployeeName | isMarried |
+------------+--------------+-----------+
|          1 | Chris        |      NULL |
|          3 | Mike         |         0 |
|          4 | Sam          |      NULL |
|          5 | Bob          |         0 |
+------------+--------------+-----------+
4 rows in set (0.00 sec)

  1. MySQLのレコードから最大値を返します

    まずテーブルを作成しましょう- mysql> create table DemoTable1449    -> (    -> PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> PlayerScore int    -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

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

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