ユーザー定義変数でMySQLIFステートメントとSELECTを操作して、カスタムメッセージを設定します
まずテーブルを作成しましょう-
mysql> create table DemoTable2008 ( Value int ); Query OK, 0 rows affected (10.59 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable2008 values(10); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable2008 values(20); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable2008 values(30); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable2008 values(-31); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable2008 values(-28); Query OK, 1 row affected (0.17 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable2008;
これにより、次の出力が生成されます-
+-------+ | Value | +-------+ | 10 | | 20 | | 30 | | -31 | | -28 | +-------+ 5 rows in set (0.00 sec)
これは、最初にユーザー定義変数を操作し、入力をSELECT-
として取得するためのクエリです。mysql> set @value:=(select sum(Value) from DemoTable2008); Query OK, 0 rows affected (0.03 sec) mysql> select if(@value > 0, 'Value is greater than 0','Not greater than') as Result;
これにより、次の出力が生成されます-
+-------------------------+ | Result | +-------------------------+ | Value is greater than 0 | +-------------------------+ 1 row in set (0.00 sec)
-
有効なMySQLクエリを記述し、カスタム変数で更新するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable2027 -> ( -> UserId int -> ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2027 values(10); Query OK, 1 row affected (0.18 sec) mysql> insert
-
ENUMで設定されたMySQLのACTIVEステータスのレコードを選択します
まず、テーブルを作成しましょう。ここでは、ENUM-を使用してステータスを設定しました mysql> create table DemoTable2037 -> ( -> StudentId int, -> status enum('Active','Inactive') -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します my