MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
做expr[,expr)……
做
执行表达式但不返回任何结果。在大多数方面,做
是缩写选择
,但它的优点是,当你不关心结果时,它会稍微快一些。expr
,……
做
主要用于具有副作用的函数,例如RELEASE_LOCK ()
.
例如:这选择
语句暂停,但也会产生一个结果集:
mysql >选择睡眠(5);+----------+ | 睡眠(5 ) | +----------+ | 0 | +----------+ 1行集(5.02秒)
做
,另一方面,暂停不产生结果集。
mysql >做睡眠(5);查询OK, 0行受影响(4.99秒)
这可能很有用,例如在存储的函数或触发器中,它们禁止语句生成结果集。
做
只有执行表达式。它不能在所有情况下使用选择
可以使用。例如,做id从t1
无效,因为它引用了表。