0
A
回答
1
看起來是這樣的:
SELECT p.prod_id, p.prod
FROM products p
JOIN pc pcp ON pcp.prod_id = p.prod_id
JOIN category cp ON cp.cat_id = pcp.cat_id
WHERE EXISTS (
SELECT *
FROM category c0
WHERE c0.parent_id = cp.cat_id
)
AND NOT EXISTS (
SELECT *
FROM pc pcc
JOIN category cc ON cc.cat_id = pcc.cat_id
AND cc.parent_id = cp.cat_id
WHERE pcc.prod_id = p.prod_id
)
GROUP BY p.prod_id, p.prod
「查找所有產品與沒有這一類的子鏈接有子類別(=父類)到同一個產品。「
這假定父子關係在表category
與單個列執行:
parent_id REFERENCES category (cat_id)
如果你是一個更好的人,你會規定所有的問題。
0
假設:
- 您的類別表中有一個在其名爲「parent_category」字段包含一個子類的父類的ID和0,如果它是一個父類。
- 您的PC表格包含productid和categoryid字段。
然後
SELECT * FROM products
LEFT JOIN pc ON products.productid = pc.productid
LEFT JOIN categories ON categories.categoryid = pc.categoryid
WHERE categories.parent_category_id = 0
0
select parent.name
from parent as p
join holidays as h on (h.person_id = p.person_id)
where (h.date not in (select date from school_holidays))
:O)
相關問題
- 1. 寫查詢找到沒有孩子的父母
- 2. 查找父母沒有或在軌多態關聯孩子
- 3. NSPredicate查詢父母和孩子
- 4. 找出只有那些沒有孩子ORDER BY父母和祖父母
- 5. 如何在SQL中刪除所有沒有孩子的父母?
- 6. SQL查詢父親的孩子關係
- 7. 有沒有更好的方法來查找ActiveRecord對象的孩子和父母?
- 8. CRM Linq找到所有有0個孩子的父母
- 9. 查詢父母某個孩子是否有特定的財產?
- 10. 尋找父母的孩子的財產
- 11. 如何找出孩子的父母?
- 12. MDI父母孩子
- 13. SQL JOIN父母和孩子和GET父母和孩子記錄計數
- 14. 查詢SQL查詢以查找父 - 子 - 子 - 父關係?
- 15. 檢查父母如果孩子檢查
- 16. linq:祖父母 - 父母 - 子女查詢
- 17. (Doctrine)從父母與孩子有n個關係的孩子加入父母
- 18. 如何寫尋找父母和孩子
- 19. removeChildByTag:孩子沒有找到
- 20. 評論系統查詢拉取父母+ x沒有。孩子評論
- 21. 父母/孩子和叉子查詢介紹(Perl)
- 22. 從父母到孩子沒有遍歷完整路徑
- 23. TFS查詢沒有父母的任務
- 24. 選擇孩子的父母
- 25. 在單個SQL查詢中查找多個父母的所有子女
- 26. sql - 顯示祖父母,父母和孩子
- 27. 更好的Linq查詢過濾沒有孩子的父列表
- 28. HQL從沒有孩子的父母那裏獲得父母的知識
- 29. 指定的孩子已經有父母
- 30. Knockoutjs有關的foreach孩子父母
真棒,謝謝。我會在下次嘗試更具體的;-) – MotoTribe