MySQLクエリでNULLに対応する値を取得するにはどうすればよいですか?
これには、ISNULLプロパティを使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable ( EmployeeName varchar(100), EmployeeAge int ); Query OK, 0 rows affected (0.59 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Chris',32); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('David',45); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Bob',NULL); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('Sam',28); Query OK, 1 row affected (0.14 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+--------------+-------------+ | EmployeeName | EmployeeAge | +--------------+-------------+ | Chris | 32 | | David | 45 | | Bob | NULL | | Sam | 28 | +--------------+-------------+ 4 rows in set (0.00 sec)
NULLに対応する値を取得します-
mysql> select *from DemoTable where EmployeeAge IS NULL;
これにより、次の出力が生成されます-
+--------------+-------------+ | EmployeeName | EmployeeAge | +--------------+-------------+ | Bob | NULL | +--------------+-------------+ 1 row in set (0.00 sec)
-
MySQL LIKEクエリを使用して、%を含む列値を検索するにはどうすればよいですか?
%を使用して列の値を検索する場合、構文は次のようになります- select * from yourTableName where yourColumnName LIKE '\%%'; まずテーブルを作成しましょう- mysql> create table DemoTable1497 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) insert-を使用して、テーブルにいくつかの
-
MySQLを使用して一連の列でnull値を持つレコードを検索する方法
これには、GREATEST()の概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1862 ( Value1 int, Value2 int, Value3 int, Value4 int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して