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

MySQLでフィールドがnullまたは空かどうかを確認するにはどうすればよいですか?


MySQLでフィールドがnullか空かを確認するには、MySQLでIF()関数を使用します。構文は次のとおりです-

SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;

上記の構文を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです-

mysql> create table NullAndEmptyDemo
-1> (
-> Id varchar(200)
-> );
Query OK, 0 rows affected (0.66 sec)

ここで、insertコマンドを使用してレコードをテーブルに挿入しましょう。テーブルにレコードを挿入するためのクエリは次のとおりです。 null値と空の値も追加しました-

mysql> insert into NullAndEmptyDemo values(NULL);
Query OK, 1 row affected (0.22 sec)
mysql> insert into NullAndEmptyDemo values('Smith123');
Query OK, 1 row affected (0.17 sec)
mysql> insert into NullAndEmptyDemo values(' ');
Query OK, 1 row affected (0.35 sec)
mysql> insert into NullAndEmptyDemo values('98765');
Query OK, 1 row affected (0.15 sec)
mysql> insert into NullAndEmptyDemo values(NULL);
Query OK, 1 row affected (0.10 sec)
mysql> insert into NullAndEmptyDemo values('Carol567');
Query OK, 1 row affected (0.14 sec)
mysql> insert into NullAndEmptyDemo values('');
Query OK, 1 row affected (0.13 sec)

selectステートメントを使用してすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from NullAndEmptyDemo;

以下は出力です-

+----------+
| Id       |
+----------+
| NULL     |
| Smith123 |
|          |
| 98765    |
| NULL     |
| Carol567 |
|          |
+----------+
7 rows in set (0.00 sec)

これで、最初に説明した上記の構文を適用して、フィールドがnullか空かを確認できます。クエリは次のとおりです-

mysql> SELECT IF(Id IS NULL or Id = '', 'NULLId', Id) as UpdatedColumnValue from NullAndEmptyDemo;

以下は、最初にNULLまたは空(“”)が見つかった場合に、値を置き換える出力です-

+--------------------+
| UpdatedColumnValue |
+--------------------+
| NULLId             |
| Smith123           |
| NULLId             |
| 98765              |
| NULLId             |
| Carol567           |
| NULLId             |
+--------------------+
7 rows in set (0.00 sec)

  1. テキストフィールドが空であるかどうかをすばやく確認するにはどうすればよいですか?

    Swiftでテキストフィールドが空かどうかを確認するのは非常に簡単です。 最初に、テキストフィールドでテキストが使用可能かどうかを確認する必要があります。つまり、テキストがnilでないかどうかを確認してから、テキストが存在するかどうかを確認してから、空かどうかを確認する必要があります。 myTextFieldがテキストフィールド変数名であるとすると、次のことができます if let text = myTextField.text, text.isEmpty {    // myTextField is not empty here } else {   &nbs

  2. MySQLのバージョンを確認する方法

    ユーザーが現在実行しているMySQLのバージョンを確認する方法を理解しましょう- コンソールでクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。 MySQLのバージョンを確認する 以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。 mysql> SELECT VERSION(), CURRENT_DATE; 注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが