2014-03-12 37 views
0

我有MySQL數據庫和我想選擇不同的城市和StateInitials所選城市&國家SELECT DISTINCT值2個colums但不是第三

我不想不同的+郵編各個領域,因爲那我會拿到10+所有主要城市的

這裏是我有鮮明的城市,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

我無法理解你的問題。您能否展示一些示例數據和您試圖獲得的結果示例? – Mureinik

回答

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); 

Idont知道爲什麼你說的三分之一,而你的查詢只2列:)。

+0

我想添加第三個我已經嘗試過,但它也是ZIPS的distint值 –