Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql 关于如何连接两个表的一些问题_Sql_Sql Server_Database_Join - Fatal编程技术网

Sql 关于如何连接两个表的一些问题

Sql 关于如何连接两个表的一些问题,sql,sql-server,database,join,Sql,Sql Server,Database,Join,我对数据库非常陌生,我有以下问题:我有两个表Cpe和cpevolder Cpe具有以下列: Id int Cpe varchar SourceId varchar DateAdded datetime vendor_id int Title varchar part char product_id

我对数据库非常陌生,我有以下问题:我有两个表
Cpe
cpevolder

Cpe
具有以下列:

Id                   int
Cpe                  varchar
SourceId             varchar
DateAdded            datetime
vendor_id            int
Title            varchar
part             char
product_id           int
version          varchar
revision             varchar
edition          varchar
language             varchar
id               int
nome             varchar
date_added       datetime
供应商有以下列:

Id                   int
Cpe                  varchar
SourceId             varchar
DateAdded            datetime
vendor_id            int
Title            varchar
part             char
product_id           int
version          varchar
revision             varchar
edition          varchar
language             varchar
id               int
nome             varchar
date_added       datetime
因此,
Cpe
表中的一行与
cpevindor
表中的一行相关,但
cpevindor
中的一行可能与
Cpe
表中的多行相关

我的问题是,我想将这两个表视为一个单独的表,其中
Cpe
表中的行与
CpeVendor
中的行相关,将
Cpe
vendor\u id
列的值与
CpeVendor
表中的
id
值绑定在一起


我想我必须做一个
JOIN
操作,对吗?您能帮我执行此操作吗?

一个基本联接语句,用于返回由供应商id联接的两个表中的所有列:

SELECT C.*, CV.* FROM Cpe C
     INNER JOIN CpeVendor CV ON C.vendor_id = CV.id
每个表后面的
C
CV
都是别名,用于缩短对每个表的引用。在SQL中的其他地方,您可以使用
C.
CV.
来引用这些表


在这里查看有关编写查询的有用基础知识:

一个基本联接语句,用于返回由供应商id联接的两个表中的所有列:

SELECT C.*, CV.* FROM Cpe C
     INNER JOIN CpeVendor CV ON C.vendor_id = CV.id
每个表后面的
C
CV
都是别名,用于缩短对每个表的引用。在SQL中的其他地方,您可以使用
C.
CV.
来引用这些表


在这里查看有关编写查询的有用基础知识:

一个基本联接语句,用于返回由供应商id联接的两个表中的所有列:

SELECT C.*, CV.* FROM Cpe C
     INNER JOIN CpeVendor CV ON C.vendor_id = CV.id
每个表后面的
C
CV
都是别名,用于缩短对每个表的引用。在SQL中的其他地方,您可以使用
C.
CV.
来引用这些表


在这里查看有关编写查询的有用基础知识:

一个基本联接语句,用于返回由供应商id联接的两个表中的所有列:

SELECT C.*, CV.* FROM Cpe C
     INNER JOIN CpeVendor CV ON C.vendor_id = CV.id
每个表后面的
C
CV
都是别名,用于缩短对每个表的引用。在SQL中的其他地方,您可以使用
C.
CV.
来引用这些表

在此处查看有关编写查询的有用基础知识:

假设Vendor_ID是CPEDventor表中ID的FK

这将返回两个表中供应商_id=cv.id之间匹配的所有列

假设Vendor_ID是CPEDventor表中ID的FK

这将返回两个表中供应商_id=cv.id之间匹配的所有列

假设Vendor_ID是CPEDventor表中ID的FK

这将返回两个表中供应商_id=cv.id之间匹配的所有列

假设Vendor_ID是CPEDventor表中ID的FK


这将返回两个表中的所有列,其中vendor\u id=cv.id之间存在匹配。

您所要求的内容非常基本。在这种情况下,我听到了这本书的好消息,在10分钟内自学SQL。你所要求的是非常基本的。在这种情况下,我听到了这本书的好消息,在10分钟内自学SQL。你所要求的是非常基本的。在这种情况下,我听到了这本书的好消息,在10分钟内自学SQL。你所要求的是非常基本的。在这种情况下,我听到了这本书的好消息,在10分钟内自学SQL。