我的查询用于生成行号并使用生成的行号选择它们的记录。
我的查询是这样的
set @curRow=0;
SELECT page_id,page_title,
@curRow := @curRow + 1 AS row_number
FROM page
JOIN (SELECT @curRow := 20000) where page_title like 'A%' order by page_title;
在这个查询错误 1248 accured in mysql.
报错信息很清楚,加个别名就可以了。
SELECT page_id,page_title,
@curRow := @curRow + 1 AS row_number
FROM page
JOIN (SELECT @curRow := 20000) var_init where page_title like 'A%' order by page_title
/*---------------------------------^here^-----------------------------------------*/
这个
(SELECT @curRow := 20000)
需要一个别名,以便 MySQL 在需要时可以引用它。