假設我有一個包含兩列,一個id(bigint)和text(text)的數據庫。我想查找數據庫中所有具有多行發生ID的行。我怎麼能這樣做?查找在某個列中出現多次值的所有行
例子:
1; foo
2; bar
3; baz
2; fubar
4; blah
3; bleh
所需的輸出:
2; bar
2; fubar
3; baz
3; bleh
我是很新的SQL。我有一個概念,我想沿線
SELECT id,text FROM mytable ORDER BY id ASC;
但我不知道如何消除id是唯一的行。我基本上需要與SELECT DISTINCT
相反。提前致謝!
據我所知,我不認爲有這樣做的一個簡單的方法,沒有使用嵌套查詢。 您是否嘗試過使用'GROUP BY'和'HAVING'來顯示具有重複ID的行? 'SELECT COUNT(*),id,text FROM my_Table GROUP BY id HAVING count(id)> 1' – Yani