0
A
回答
0
我想你也有Suppliers
表,列出了所有供應商(它有主鍵ID)的供應商。如果是這樣,你可以使用2個EXISTS
語句,以驗證相關的表(你沒有指定的名稱,所以我把它叫做SupplierItems
)同時具有與itempk=1
記錄和itempk=2
SELECT s.*
FROM Suppliers s
WHERE
EXISTS (SELECT 1 FROM SupplierItems si1 WHERE si1.supplierpk = s.id and si1.itempk = 1)
AND
EXISTS (SELECT 1 FROM SupplierItems si2 WHERE si2.supplierpk = s.id and si2.itempk = 2)
1
擺脫tablepk的;它沒有任何用處。相反,其餘的列是您的PRIMARY KEY。
SELECT supplierpk
FROM supplieritems
WHERE itempk IN (1,2)
GROUP BY supplierpk
HAVING COUNT(*) = 2;
相關問題
- 1. Vagrant碼頭供應商和供應商不使用CMD:選項
- 2. 供應商vs供應商混淆
- 3. 沒有供應商,但與供應商相關的代碼...?
- 4. 選擇的項目不應該再出現在轉供選擇
- 5. Yii2:在供應商目錄
- 6. 沒有供應商的AccordionComponent
- 7. 沒有MdDialogRef的供應商
- 8. 沒有MatDialogRef的供應商
- 9. 對供應商
- 10. 如何在JUnit中選擇特定的數據供應商?
- 11. 我們是否有任何選擇在magento管理員中添加供應商和供應商信息?
- 12. Oauth的供應商
- 13. 供應商沒有執行
- 14. 供應商分支中是當前/必需的嗎?
- 15. 與git供應商克隆的Symfony項目沒有安裝
- 16. 多供應商/供應商的典型模式?
- 17. 從供應商類
- 18. 會員供應商
- 19. SubSonic Oracle供應商
- 20. 供應商無效
- 21. 會員供應商
- 22. Webpack供應商庫
- 23. COM:供應商提供的TLB文件
- 24. Laravel的新手 - 供應商目錄
- 25. 設置成員供應商以使用特定供應商
- 26. git沒有響應我的rails供應商/插件目錄
- 27. 如何改變供應商的名稱
- 28. 如何刪除供應商的擴展?
- 29. 如何成爲iOS的MDM供應商
- 30. 「compilerVersion」在供應商選擇屬性必須是「4.0版」或更高版本
讓我們希望我們永遠不必尋找供應商,比如說9件! – Strawberry