点击蓝字“程序员考拉”欢迎关注!

一.组合表表达式
1.使用UNION组合
使用UNION组合,最终的结果出现了两个表表达式中的一个结果的每一行,等同于并集运算符。
原始表:


使用UNION运算符重复的行自动从结果中移除。
2.使用UNION运算符需注意的规则
3.将UNION改为UNION ALL可以保留重复的行。
二.用户变量和SET语句

1.使用SET定义用户变量:

在SELECT语句中使用之前定义的用户变量@AVGSAL:

2.使用SELECT语句定义变量,并将id=7的职员的值赋值给它们:

3.用户变量的应用区域。一条SELECT语句的结果可以传递给另一条语句。

4.用户变量的生命期
只要会话不结束,用户变量就存在。当我们退出登录时,如果想要为将来的会话保存这些值,必须使用INSERT语句在一个特殊的表中记录它们。
5.DO语句
在DO语句中,使用了一条或多条标量表达式,MySQL会一条一条处理它们,但并不会显示出结果。
为当前日期增加两年:DO CURRENT_DATE+INTERVAL 2 YEAR
三.HANDLER语句
HANDLER语句用于一行一行显示表中的数据。
HANDLER TABLENAME OPEN;
HANDLER TABLENAME FIRST;
HANDLER TABLENAME NEXT;
HANDLER TABLENAME CLOSE;

