我有一個SQL語句如下:LEFT JOIN和重複的結果
SELECT s.sp_id,s.synopsis,s.logline,s.user_id,s.bin_status,s.sp_order,s.sp_down_count,s.sp_name,
`users`.firstname as `firstname`,`users`.lastname as `lastname`,s.status,
`users`.email as `email`,`users`.phone as `phone`,`users`.address1 as `address1`,
`users`.address2 as `address2`,`users`.`r_group`, view_coverages.grade,coverages.comments
FROM s
LEFT JOIN `users` ON `users`.user_id=s.user_id
LEFT JOIN view_coverages ON view_coverages.sp_id=s.sp_id
LEFT JOIN `coverages` ON `coverages`.sp_id=s.sp_id
WHERE $email_filter lower(s.synopsis) like '%$search_word_fix%'
OR lower(s.sp_name) like '%$search_word_fix%'
OR lower(s.logline) like '%$search_word_fix%'
OR lower(coverages.comments) like '% $search_word_fix %'
ORDER BY view_coverages.grade DESC
當我顯示結果我得到了很多重複的。 我想顯示s.sp_name不重複的搜索結果。
你變得越來越重複你的結果,因爲地方你有沒有獨特的連接數據。爲了找到(所以這可以糾正),我們需要一些樣本數據和結果,並可能是你想要完成的... – 2011-12-20 00:12:26