列値のMySQLでENUMを設定します
テーブルの作成中に、ENUM値が必要な列のENUMタイプを設定します。まずテーブルを作成しましょう-
mysql> create table DemoTable2019 -> ( -> StudentMarks int, -> StudentStatus ENUM('First','Second','Fail') -> ); Query OK, 0 rows affected (1.75 sec)>
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable2019 values(96,'First'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2019 values(28,'Fail'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable2019 values(45,'Second'); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable2019;
これにより、次の出力が生成されます-
+--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96 | First | | 28 | Fail | | 45 | Second | +--------------+---------------+ 3 rows in set (0.00 sec)
以下は、ENUM列の値が-
のテーブルからレコードをフェッチするためのクエリです。mysql> select *from DemoTable2019 -> where StudentMarks=28 -> order by StudentStatus limit 1;
これにより、次の出力が生成されます-
+--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 28 | Fail | +--------------+---------------+ 1 row in set (0.00 sec)
-
MySQLの最初の3つの列の値に特定の値を設定しますか?
最初の3つの値のみに特定の値を設定するには、LIMIT3を使用する必要があります。最初にテーブルを作成しましょう- mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
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) 挿入コマンド-を使用して、テーブルにい