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

MySQLで列が空かnullかどうかを確認するにはどうすればよいですか?


列が空かnullかを確認するには、IS NULLを指定したwhere句を使用できます。空の場合は、条件‘‘、つまり空のスペースを使用できます。これに必要な手順は次のとおりです。最初に、次のようにcreateコマンドを使用してテーブルを作成します-

mysql> CREATE table ColumnValueNullDemo
-> (
-> ColumnName varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

挿入コマンドを使用して、空の値がテーブルに挿入されます。これを以下に示します-

mysql> INSERT into ColumnValueNullDemo values(' ');
Query OK, 1 row affected (0.14 sec)

その後、selectコマンドを使用してテーブルレコードが表示されます。これは次のように与えられます-

mysql> SELECT * from ColumnValueNullDemo;

上記のクエリを実行すると、次の出力が得られます-

+-------------------+
| ColumnName        |
+-------------------+
|                   |
+-------------------+
1 row in set (0.00 sec)

列の値がnullか空かを確認するには、構文は次のとおりです-

SELECT * FROM yourTableName WHERE yourSpecificColumnName IS NULL OR
yourSpecificColumnName = ' ';

IS NULL制約は、列が空の場合はいつでも使用でき、空の値がある場合は記号(‘‘)が使用されます。

ここで、上記の構文を使用したクエリは次のようになります-

mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR
ColumnName = ' ';

上記のクエリを実行すると、得られる出力は次のようになります。

+------------+
| ColumnName |
+------------+
|            | 
+------------+
1 row in set (0.00 sec)

この出力は、2番目の条件が空の値に対して真であるために取得されました。

これで、次のように挿入コマンドを使用してNULL値がテーブルに挿入されます-

mysql> INSERT into ColumnValueNullDemo values();
Query OK, 1 row affected (0.14 sec)

selectコマンドは、次のようにテーブルの内容を表示するために使用されます-

mysql> SELECT * from ColumnValueNullDemo;

上記のクエリを実行すると、次の出力が得られます-

+------------+
| ColumnName |
+------------+
|            |
| NULL       |
+------------+
2 rows in set (0.00 sec)

これで、nullまたはemptyをチェックする条件が適用されます-

mysql> SELECT * FROM ColumnValueNullDemo WHERE ColumnName IS NULL OR
ColumnName = ' ';

両方の条件に当てはまるため、両方のテーブル行が出力として取得されます。

+------------+
| ColumnName |
+------------+
|            |
| NULL       |
+------------+
2 rows in set (0.00 sec)

  1. MySQLで列を分割する方法は?

    列を分割するには、MySQLでSUBSTRING_INDEX()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Name varchar(40)    -> ); Query OK, 0 rows affected (1.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John_Smith&

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

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