是否可以在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 ×1