2012-07-08 65 views
1

我想在我的數據庫中選擇所有重複的行。我有見下表:簡單的mysql選擇問題

title  content 
aa   hahaha 
bb   weeeee 
cc   dddddd 
aa   ggggg 
aa   ggggggee 
dd   hhhhhhh 
bb   ggggggg 

我的查詢是

select count(post_title) as total, content from post group by post_title 

它只會顯示

total  content 
    3  hahaha 
    2  weeeeee 

,但我想顯示類似

total  content 
aa   hahaha 
aa   ggggg 
aa   ggggggee 
bb   weeeeeee 
bb   geeeeeee 

不知道是什麼要做,我認爲這可能很簡單。謝謝您的幫助。

回答

0

據我所知,SQL查詢應該是這樣的:

SELECT post_title, content 
FROM post 
GROUP BY post_title, content 
+0

它不會顯示全部重複的標題和內容。儘管 – FlyingCat 2012-07-08 15:27:37

0

嘗試用類似

SELECT total, content FROM post 
    WHERE id IN ( 
    SELECT id FROM post 
     GROUP BY post_title 
     HAVING count(post_title) > 1 
    ) 
+0

並不能解決問題。謝謝。 – FlyingCat 2012-07-08 15:29:34

+0

爲什麼不呢?這個查詢返回什麼,你需要什麼? – 2012-07-08 15:35:46

+0

您的查詢選擇ID而不是標題。請參閱接受的答案。 :) – FlyingCat 2012-07-08 15:56:12