Halo数据库实现Mysql用户变量(自我尝试版)
Mysql用户变量存在于整个会话,在任何可以使用表达式的SQL语句中都能使用。使用及实现情况如下:
1.使用SET语句设置用户变量
(1)简单变量设置
Mysql:
Halo:
(2)使用子查询设置变量
Mysql:
Halo:
2.使用用户变量
(1) 用于where表达式
Mysql:
Halo:
(2)用于limit
Mysql:
Halo:
当前尝试实现的用户变量,只能用于部分场景,需要根据不同的上下文对用户变量的使用进行检查,当用户变量当作出参用于存储过程时,也需要对内核中与存储过程有关的代码进行调整。
end
微信号|Halo Tech