我有一个由列出的类别组成的表格,其中有父类别,它们有各自的子类别。 我要展示
- 父类别(仅当他们没有子类别时)
- 所有子类别。
示例: Laptop
类别没有任何子项,因此应该显示。但是 Books
类别有 Electronic books
、Mechanical Books
等子类别,在这种情况下只有 Electronic books
这样的子类别, Mechanical Books
应显示,Books 不应 显示。
那么为了达到相同的目的,Mysqli 查询可能是什么?提前致谢
最佳答案
换句话说,您正在查询没有任何子项的类别。这可以通过 not exists
运算符来完成:
SELECT category_title
FROM categories c
WHERE NOT EXISTS (SELECT *
FROM categories p
WHERE p.category_id = c.parent_id)
关于php - 如何从 SQL 查询中排除特定的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45175724/