我有MySQL数据库,我想选择不同的城市和州的初始值+所选城市和州的邮政编码
我不想区分所有领域,因为那样我将为所有主要城市获得10+
这是我为州立首府不同的城市准备的东西
$rs = mysql_query('select Distinct StateInitials, City from locations where City like "'. mysql_real_escape_string($_REQUEST['term']) .'%" limit 0,15', $dblink);
我想要类似=> Springfield,Mo,65801的东西
但不想让它列出=> Springfield,Mo,65802
莫斯普林菲尔德,65803
最佳答案
尝试改用GROUP BY
$term =mysql_real_escape_string($_REQUEST['term']);
$rs = mysql_query("
select StateInitials, City
from locations
where City like '$term%'
GROUP BY StateInitials, City
limit 0,15", $dblink);
不知道为什么要说第三条,而查询只有两列:)。
关于mysql - 选择2列的唯一值,而不是第3列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22357302/