在ORDER BY中改变变量的值,在WHERE中使用变量的值 应该是MYSQL的特殊功能吧,一般顺序是WHERE->order by,具体原因要看看MYSQL的源码了
在高性能MYSQL中有解释,变量累计后再执行<=1
建议你先自己试着解释一下这个存储过程,否则别人也根本不知道你目前已经懂了什么,到什么层次,到底是哪儿不懂。 写出你自己的理解,然后让别人来看你的理解是否正确。 否则别人解释过简单你还是理解不了,解释得过细,可能又是根本不必要。
什么地方不懂? LEAST语句中@rownum累加
56,875
社区成员
56,754
社区内容
加载中
试试用AI创作助手写篇文章吧