將變數儲存為一個 MySQL SELECT CASE 的結果?
為此,請使用 SELECT CASE。我們首先建立一個表 -
mysql> create table DemoTable -> ( -> Num1 int, -> Num2 int -> ); Query OK, 0 rows affected (0.65 sec)
使用 insert 命令在表中插入一些記錄 -
mysql> insert into DemoTable values(10,30); Query OK, 1 row affected (0.11 sec)
使用 select 命令從表中顯示所有記錄 -
mysql> select *from DemoTable;
輸出
這將產生以下輸出 -
+------+------+ | Num1 | Num2 | +------+------+ | 10 | 30 | +------+------+ 1 row in set (0.00 sec)
以下是要將變數儲存為一個 SELECT CASE 的結果的查詢.−
mysql> select case -> WHEN Num1=Num2 THEN "Equal" -> WHEN Num1 > Num2 THEN "Greater" -> WHEN Num1 < Num2 THEN "Lower" end -> from DemoTable -> into @s; Query OK, 1 row affected (0.01 sec)
讓我們檢查上述變數中的值。
mysql> select @s;
輸出
這將產生以下輸出 -
+-------+ | @s | +-------+ | Lower | +-------+ 1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP