SQL获取类别列表但排除没有项目的类别?

时间:2012-11-02 05:25:54

标签: sql sqlite

我有一个类别表和一个表。我有大约20个类别。在项目表中,有10个类别的项目。我想选择项目表中包含项目的所有类别。我想排除所有没有项目的类别。

Items表有一个categoryID字段,该字段与类别的ID字段匹配。

2 个答案:

答案 0 :(得分:3)

select * from categories c inner join items i on i.categoryID = c.id;

OR

select * from categories c where c.id in (select i.categoryID from items i);

答案 1 :(得分:0)

试试这个

select * from categories c inner join Items I on 
 I.categoryid=c.id