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