添加表到查询

时间:2015-02-19 10:43:55

标签: postgresql

我查询了我选择id_categoriescategories_names的位置,现在我添加了新表categories_description,与categories_names相同但有说明(当然它有{{1} ()},如何修改此查询以从我的新表id_category中选择k.id_categorykn.name和我的新category_description(有时没有类别说明)。

categories_descriptions

我正在使用PostgreSQL,但我认为在MySQL中它将是相同的。

1 个答案:

答案 0 :(得分:1)

您提到有时缺少描述,因此LEFT JOIN应该合适:

SELECT c.id_category,
 cn.name,
 cd.category_description
FROM
 categories c
 JOIN categories_names cn ON c.id_category = cn.id_category
 LEFT JOIN categories_descriptions cd ON cn.id_category = cd.id_category