Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Join 如何正确连接这些表?_Join - Fatal编程技术网

Join 如何正确连接这些表?

Join 如何正确连接这些表?,join,Join,我有两个表格,一个是关于类别的,另一个是关于相应类别的详情 我需要显示所有类别及其相应的详细信息 从您所说的来看,分类表似乎与细节有一对多的关系。这意味着类别的主键应该在细节中作为外键引用。您可以使用以下查询来加入 SELECT * FROM categories C JOIN particulars P ON C.cat_id = P.cat_id; 如果两个表中的其他一些列具有相同的名称,并且您不希望它们成为JOIN的一部分,则应该重命名它们。 有关的更多示例。我不清楚您的问题,我假设您正

我有两个表格,一个是关于类别的,另一个是关于相应类别的详情


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

从您所说的来看,分类表似乎与细节有一对多的关系。这意味着类别的主键应该在细节中作为外键引用。您可以使用以下查询来加入

SELECT * FROM categories C JOIN particulars P ON C.cat_id = P.cat_id;
如果两个表中的其他一些列具有相同的名称,并且您不希望它们成为JOIN的一部分,则应该重命名它们。
有关的更多示例。

我不清楚您的问题,我假设您正在使用sql server


从类别t1中选择t1.category,t2.specialName在t1.categoryid=t2.categoryid上左连接细节t2。请添加表说明和示例数据(输入/输出)。您使用的是哪种数据库管理系统?博士后?神谕?