9
如何選擇並不顯示重複項? 其實它是這樣展示的:apple |蘋果|蘋果|蘋果MYSQL:SELECT方法 - 但不顯示重複/ GROUP或DISTINCT?
這是我的代碼:
$search = $_GET['q'];
$query = "SELECT * FROM query WHERE searchquery LIKE '%$search%' AND searchquery <> '$search'";
如何選擇並不顯示重複項? 其實它是這樣展示的:apple |蘋果|蘋果|蘋果MYSQL:SELECT方法 - 但不顯示重複/ GROUP或DISTINCT?
這是我的代碼:
$search = $_GET['q'];
$query = "SELECT * FROM query WHERE searchquery LIKE '%$search%' AND searchquery <> '$search'";
你已經說魔語:DISTINCT。
SELECT DISTINCT columnname
FROM query
WHERE ....
注意,它可能如果你使用SELECT DISTINCT *
,因爲當你選擇*
這意味着選擇所有列,包括其唯一性約束,如主鍵列將無法正常工作。只選擇你需要的列 - 遠離*
一般,尤其是在使用DISTINCT
時。
很酷!謝謝!! – elmaso 2010-04-05 23:23:57
4年後,你的答案仍然是解決問題。謝謝! – RugerSR9 2014-07-03 15:42:48