-- 用户变量注意事项
-- =表示等于,只有在update等操作才表示赋值,
-- :=表示赋值
-- SELECT @i=1; 返回的结果是布尔类型
set @i = 2;
SELECT @i;
SELECT @i := 5;-- 赋值并查询
SELECT @i;
-- =========================================================================
-- 给connect_report_new_temp添加一自增序列
-- 方法1
SELECT
@i := @i + 1,
connect_report_new_temp.*
FROM
connect_report_new_temp
INNER JOIN ( SELECT @i := 0 ) AS a ON 1 = 1
AND uid <> 0
LIMIT 10;
-- ---------------------------------------------------------------------------
-- 方法2
SELECT
@i := @i + 1,
connect_report_new_temp.*
FROM
connect_report_new_temp
,( SELECT @i := 0 ) AS a
WHERE uid <> 0
LIMIT 10;
-- =========================================================================
MYSQL用户变量的注意事项
最新推荐文章于 2024-05-10 20:35:54 发布