如何将行号用作where子句的一部分?
我有,假设,25个数据,我只想得到前10行或得到从11到20的行。
如何使用行号?我无法执行下面的查询
SET @row_number:=0;
SELECT @row_number:=@row_number+1 AS row_number, col1, col2, col3
FROM table
WHERE row_number > 1 and row_number < 10;
更新:问题是,在我的where子句中,row_number在表UPDATE2:Thanks Guys中是未知的!不管怎样,我找到了这个。选择行号=行号的位置
您需要使用偏移量
和限制
查看本文
因此,要得到第11行到第20行,您可以
SELECT col1, col2, col3
FROM table
LIMIT 10 OFFSET 10;