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

MySQLでNULLまたは空の値のカスタム値を設定します


まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   Value varchar(100)
);
Query OK, 0 rows affected (0.75 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('100');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('200');
Query OK, 1 row affected (0.06 sec)
mysql> insert into DemoTable values(null);
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-------+
| Value |
+-------+
| 100   |
|       |
| 200   |
| NULL  |
+-------+
4 rows in set (0.00 sec)

以下は、NULLまたは空の値のカスタム値を設定するためのクエリです-

mysql> select if(Value IS NULL or Value='','Garbage Value',Value) AS Result from DemoTable;

これにより、次の出力が生成されます-

+---------------+
| Result        |
+---------------+
| 100           |
| Garbage Value |
| 200           |
| Garbage Value |
+---------------+
4 rows in set (0.00 sec)

  1. MySQLで列挙値のカスタムメッセージを設定する

    if elseを使用して、列挙型のカスタムメッセージを設定します。まずテーブルを作成しましょう- mysql> create table DemoTable1992 (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(20),    isActive ENUM('Y','N') ); Query OK, 0 rows affected (0.89 sec) 挿入コマンド-を使用して、テーブルにい

  2. 列値のMySQLでENUMを設定します

    テーブルの作成中に、ENUM値が必要な列のENUMタイプを設定します。まずテーブルを作成しましょう- mysql> create table DemoTable2019    -> (    -> StudentMarks int,    -> StudentStatus ENUM('First','Second','Fail')    -> ); Query OK, 0 rows affected (1.75 sec) 挿入コマンド-