我有两个表,想要进行连接并提取目标输出。但我没有得到如图所示的预期结果。
我的询问:
select
a.catalog_number,
a.catalog_image,
b.catalog_description
from
catalog_type a
inner join
catalog_description b on a.catalog_number = b.catalog_number
评论:我应该得到 3 行,但查询根据连接条件返回 9 行。
alter table Catalog_Type add Catalog_Type_ID int identity(1,1)
alter table Catalog_description add Catalog_Description_ID int identity(1,1)
select ct.catalag_number, ct.catalog_image,cd.catalog_description
from Catalog_Type as ct
inner join Catalog_description cd
on cd.Catalog_Description_ID = ct.Catalog_Type_ID
向现有表添加一列,并在 MS SQL Server 上对它们进行唯一编号
您可以在此链接中查看如何将 Id 列添加到表中。