SQL查询计算在满足条件之前搜索的行数

时间:2016-11-25 02:06:10

标签: php mysql

正如标题所说,我需要一个查询来计算行数,直到满足条件。这是我的设置:

partnumber
-----------    
b
e
d
a
c

因此,如果我要搜索partnumber = d,它将对部件号进行排序并返回4(因为当您对partnumber进行排序时,d是第4个)。

我可以在循环中完成此操作。我只是想知道是否有查询。

提前致谢

1 个答案:

答案 0 :(得分:0)

SELECT COUNT(*) FROM THE_TABLE WHERE partnumber <= (SELECT ID FROM THE_TABLE WHERE partnumber <= 'd');