使用MySQL在Recordset中查找值的位置

时间:2014-02-05 01:24:22

标签: mysql sql

我不确定如果没有在php中循环它是否可行,但我想我会问。如果我要返回一个名称列表,如:

SELECT DISTINCT address FROM customer_list WHERE state = 'CA'

并返回一个类似

的列表
45 E Elm
555 N 17th
1920 E Broadway
11 Bergren Ct

有没有办法让我知道“555 N 17th”是记录集中的第二项?

1 个答案:

答案 0 :(得分:0)

你可以设置一个mysql变量并在查询中增加它,比如;

SET @rank=0;
SELECT DISTINCT address, @rank:=@rank+1 AS position FROM customer_list WHERE state = 'CA'

可以找到有关执行此操作的更多信息here。希望这有帮助!