我不确定如果没有在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”是记录集中的第二个项目?
最佳答案
您可以设置一个mysql变量并在查询中增加它,例如;
SET @rank=0;
SELECT DISTINCT address, @rank:=@rank+1 AS position FROM customer_list WHERE state = 'CA'
有关执行此操作的更多信息,请参见here。希望这可以帮助!