提前為我的愚蠢感到抱歉:)
我有以下表格

我想搜索不同的值,然后回傳一個包含我要查找的所有值的group_id。這是可能的,還是必須為此改變結構?
uj5u.com熱心網友回復:
例如,如果您只需要選擇值 A、B 和 C 都可用的 group_id,則可以將 group by 與聚合一起使用,如下所示:
SELECT group_id FROM envelope_characteristic
WHERE value IN ('A','B','C');
GROUP BY GROUP_ID
HAVING COUNT(DISTINCT VALUE)=3
uj5u.com熱心網友回復:
據我所知,您現有的結構應該沒問題。您可以撰寫如下查詢:
SELECT group_id FROM envelope_characteristic WHERE value IN (...);
它將回傳包含您正在搜索的值的所有 group_id。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/463056.html
標籤:sql PostgreSQL
下一篇:注銷后進入登錄頁面的正確方法?
