小编Kon*_*vin的帖子

mySQL中的行号

是否可以在MySQL中获取行号?说我有'桌子'

ID  tag name
1   A   alpha
4   B   beta
5   C   gamma
8   D   ceta
Run Code Online (Sandbox Code Playgroud)

我怎样才能进入MySQL,例如,'C'是该表中的第3行?以下:

SET @pos=0;
SELECT @pos:=@pos+1,tag FROM table ORDER BY tag ASC;
Run Code Online (Sandbox Code Playgroud)

按行计算行数.但是(抱歉无知的代码)

SET @pos=0;
SELECT @pos:=@pos+1,tag FROM table where tag='C' ORDER BY tag ASC;
Run Code Online (Sandbox Code Playgroud)

结果给出1行,pos为0,可能应该如此.

有没有办法让'pos'成为'3',因为我需要它?(订购也很重要,无论是否与问题相关......)

mysql

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql ×1