我有一個名爲product
表,它包含兩列:避免值的重複的SELECT查詢在PostgreSQL的
id name
1 p1
2 p2
3 p1
4 p3
5 p4
我運行下面的查詢:
SELECT DISTINCT id, name FROM product;
結果,PostgreSQL給我有以下輸出:
id name
1 p1
2 p2
3 p1
4 p3
5 p4
我想避免重複值在name
場,因此所需的輸出應該是這樣的:
1 p1
2 p2
4 p3
5 p4
我應該如何去實現呢?
'DISTINCT'選擇* all *列具有不同值的所有行。在你的例子中,'id'和'name'的每個組合都是不同的,你會得到所有的行。 –