空の値とNULL値のみを一緒に表示するMySQLクエリ?
NULLを確認するには、ISNULLを使用します。空の値の場合は、空の文字列で確認する必要があります。例を見てみましょう。
まずテーブルを作成しましょう-
mysql> create table DemoTable691( PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(100), PlayerScore int ); Query OK, 0 rows affected (0.56 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable691(PlayerName,PlayerScore) values('Robert',56); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable691(PlayerName,PlayerScore) values('David',89); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable691(PlayerName,PlayerScore) values('',98); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable691(PlayerName,PlayerScore) values(null,71); Query OK, 1 row affected (0.17 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable691;
これにより、次の出力が生成されます-
+----------+------------+-------------+ | PlayerId | PlayerName | PlayerScore | +----------+------------+-------------+ | 1 | Robert | 56 | | 2 | David | 89 | | 3 | | 98 | | 4 | NULL | 71 | +----------+------------+-------------+ 4 rows in set (0.00 sec)
以下は、空の値とNULL値を一緒に表示するMySQLクエリです-
mysql> select *from DemoTable691 where PlayerName IS NULL OR PlayerName='';
これにより、次の出力が生成されます-
+----------+------------+-------------+ | PlayerId | PlayerName | PlayerScore | +----------+------------+-------------+ | 3 | | 98 | | 4 | NULL | 71 | +----------+------------+-------------+ 2 rows in set (0.00 sec)
-
左から15語だけを表示するMySQLクエリ?
これには、MySQLでLEFTを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Java database connectivity to MySQL data
-
MySQLのNULLおよびNOTNULLレコードを含む列からのNOTNULL値のみを表示します
このために、ISNOTNULLプロパティを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('2019-09-10'); Query OK,