如何正确加入这些表?

时间:2015-02-03 19:34:40

标签: join

我有2个表,一个用于类别,另一个用于相应类别的详细信息。

我需要显示所有类别及其相应的详细信息。

2 个答案:

答案 0 :(得分:4)

我不清楚你的问题,我假设你使用的是sql server

select t1.category,t2.particularname from categories t1 left join particulars t2 on t1.categoryid=t2.categoryid

答案 1 :(得分:0)

从你所说的,似乎类别表与细节有一对多的关系。这意味着类别的主要钥匙应被详细地称为“外国钥匙”。您可以使用以下查询加入

SELECT * FROM categories C JOIN particulars P ON C.cat_id = P.cat_id;

如果两个表中的某些其他列具有相同的名称,并且您不希望它们成为JOIN的一部分,则应重命名。 有关JOIN的更多示例。