我有一個mysql表,其中一個字段將保存重複項。我試圖選擇所有,但忽略在此字段中存在重複的所有行。選擇所有,但忽略重複項
因此,如果例如我總共有10行,其中3個重複我喜歡返回8行。這7個是唯一的,3個重複中的1個。
我已經嘗試了不同的和成功的組合。他們忽略所有3個副本。
這裏是我的嘗試:
SELECT *
FROM directory_listings
GROUP BY url
WHERE status = 'approved'
ORDER BY site_name ASC
LIMIT $start, $per_page
和
SELECT * DISTINCT url
FROM directory_listings
WHERE status = 'approved'
ORDER BY site_name ASC
LIMIT $start, $per_page
你爲什麼要返回重複的1? – Styphon
爲了完整性,我需要返回一個重複項。如果我有記錄a,b,b,c,d,那麼我想返回a,b,c,d – Ruf1
@ Ruf1所有列的重複值是否相同,還是隻是某個列中的重複值? –