将变量存储为一个 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