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