【mysql】Mysql自定义变量 @rownum使用

Mysql自定义变量 @rownum

这个可以赋值?这是初始化?

【mysql】Mysql自定义变量 @rownum使用_第1张图片
先看表结构

【mysql】Mysql自定义变量 @rownum使用_第2张图片
有五条数据。执行前半段语句发现。rownum的起始值等于行数
【mysql】Mysql自定义变量 @rownum使用_第3张图片
【mysql】Mysql自定义变量 @rownum使用_第4张图片
这里from后面可以加person与 r这连个组成

【mysql】Mysql自定义变量 @rownum使用_第5张图片
如果这里的rownum打错了呢。发现这个变量就没有初始值。

可见,没有必要使用rownum作为变量,反而有误导理解的作用

学习到这个水平,也看得懂项目代码的含义了,就不深究了

你可能感兴趣的:(mysql)