选择2列但不是第3列的不同值

时间:2014-03-12 16:07:18

标签: mysql sql

我有MySQL数据库,我想选择所选City&的不同City和StateInitials + Zipcode。状态

我不想区分所有领域,因为那时我将获得所有主要城市的10+

这是我对Distinct City,StateInitials的所作所为

$rs = mysql_query('select Distinct StateInitials, City from locations where City like "'. mysql_real_escape_string($_REQUEST['term']) .'%" limit 0,15', $dblink);

我想要类似=>斯普林菲尔德,莫,65801

但不希望它列出=>斯普林菲尔德,莫,65802                             斯普林菲尔德,莫,65803

1 个答案:

答案 0 :(得分:1)

尝试使用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);

我不知道为什么你说第三个,而你的查询只有2列:)。