Nije to. Ja sam ovo tvoje napisao ovako.
Kôd:
SELECT @rownum:=@rownum+1 rownum, table.* FROM (SELECT @rownum:=0) rownum, table;
Ovo vraca:
Kôd:
rownum pk field
1 28 foo
2 12 bar
3 24 baz
...
Meni treba da upitom mi samo vrati rownum=3 za pk=24 u trenutnom result setu i nista vise.