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

MySQL SELECTステートメントでNULLを使用するにはどうすればよいですか?


MySQLでは、NULLの長さは0です。ここでは、SELECTステートメントでNULLを使用する方法を説明します。 CREATEコマンドを使用してテーブルを作成しましょう-

テーブルの作成-

mysql> CREATE table NullWIthSelect
-> (
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.62 sec)

上記で、テーブルを正常に作成しました。次に、INSERTコマンドを使用していくつかのレコードを挿入します-

レコードの挿入-

mysql> INSERT into NullWIthSelect values('John');
Query OK, 1 row affected (0.16 sec)

mysql> INSERT into NullWIthSelect values('Bob');
Query OK, 1 row affected (0.12 sec)

mysql> INSERT into NullWIthSelect values();
Query OK, 1 row affected (0.18 sec)

mysql> INSERT into NullWIthSelect values('Carol');
Query OK, 1 row affected (0.15 sec)

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

mysql> INSERT into NullWIthSelect values('David');
Query OK, 1 row affected (0.19 sec)

mysql> INSERT into NullWIthSelect values();
Query OK, 1 row affected (0.08 sec)

上記では、1つのレコードに空の値があり、2つのレコードにnull値がある7つのレコードを挿入しました。残りのレコードには、いくつかの値があります。

すべてのレコードを表示するには、SELECTコマンド-

を使用できます。
mysql> SELECT * from NullWIthSelect;

以下は出力です

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| NULL  |
| Carol |
|       |
| David |
| NULL  |
+-------+
7 rows in set (0.00 sec)

これで、以下に示すように、SELECTステートメントでNULLを使用できます。

まず、構文を見てみましょう-

SELECT * from yourTableNamet where column_name is NULL;

上記のクエリを適用して、どの列値がnullであるかを確認します。クエリは次のとおりです-

mysql> SELECT * from NullWIthSelect where Name is NULL;

以下は出力です-

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

これで、0であるNULL値の長さを取得できます。クエリは次のとおりです-

mysql> SELECT count(Name) from NullWIthSelect where Name is NULL;

以下は出力です-

+-------------+
| count(Name) |
+-------------+
| 0           |
+-------------+
1 row in set (0.04 sec)

  1. MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?

    これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -

  2. Pythonを使用してMySQLでIFステートメントを使用するにはどうすればよいですか?

    IFステートメントはPythonの条件ステートメントです。特定の状態をチェックし、それに応じて何らかのアクションを実行します。 ここでは、Pythonを使用してSQLデータベースと対話するIFステートメントの使用について説明します。 構文 IF(condition, value_if_true,value_if_false) IFステートメントをSELECT句とともに使用して、いくつかの基準に基づいて選択を実行できます。 IFステートメントを使用してPythonでMySQLを使用してテーブルからデータを選択する手順 MySQLコネクタをインポートする connect()を使用し