已解決!感謝大家。MySQL - 搜索重複項
我需要尋找重複 - 表如下:
id, q1, q2, q3, text
id
是獨一無二的,我只是在尋找重複其中場text
是相同的興趣。
任何建議,因爲我不知道從哪裏開始!
謝謝,
荷馬。
已解決!感謝大家。MySQL - 搜索重複項
我需要尋找重複 - 表如下:
id, q1, q2, q3, text
id
是獨一無二的,我只是在尋找重複其中場text
是相同的興趣。
任何建議,因爲我不知道從哪裏開始!
謝謝,
荷馬。
這將返回複製的text
值:
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
這將返回其所有記錄重複值的text
:
SELECT m.*
FROM (
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
) q
JOIN mytable m
ON m.text = q.text
當我做類似的事情,我通常做的組合計數查詢和「有」。
例如:
select
text,
count(*) as cnt
from
table_name
group by
text
having cnt > 1;
完美,工作原理 - 謝謝! –
輝煌,尤其是能夠返回的記錄 - 非常感謝。謝謝! –