我有一个表类别
它有一列CategoryName
- car
- plane
- boat
我还有另一个名为品牌的表格
它有一列RelatedCategory
- ferrari - 1
- learjet - 2
- non-categorized - null
- audi - 1
我想生成一个不同的品牌列表(空和非空相关类别),但使用类别名称作为列表。
select distinct RelatedCategory from brand inner join category on Brand.RelatedCategory=Category.CategoryID
我希望该列表是品牌类别
- car
- boat
- non-categorized
我该怎么做?获取独特的品牌类别和未分类的品牌
最佳答案
您可以使用 LEFT JOIN,它会为您提供第一个表中第二个表中不存在的结果:
select distinct RelatedCategory from category left join brand on
Brand.RelatedCategory=Category.CategoryID
关于mysql - 选择包含空参数的不同内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140157/