从表中的列传递值到另一个表
问题描述:
使用这些表的例子:从表中的列传递值到另一个表
表1
Barcode
0000001
0000002
0000003
0000004
0000005
表2
Barcode | Description
0000001 DescA
0000002 DescB
0000003 DescC
0000004 DescD
0000005 DescE
0000006 DescF
0000007 DescG
0000008 DescH
有没有办法通过Barcode
的值Table1
用于Table2
得到相关的Description
?
我试图使用这样的:
SELECT Barcode, (SELECT Description FROM dbo.Table2 WHERE Barcode = dbo.Table1.Barcode)
FROM dbo.Table1
不幸的是,它显示之后返回一个错误的一些结果在短时间内
子查询返回大于1倍的值。当子查询遵循=,!=,<,< =,>,> =或当子查询用作表达式时,这是不允许的。
我觉得我的查询是足够接近,但我无法通过的Barcode
结果被传递到其他查询,以获得Description
每次运行
我真的不知道该搜索字词要使用的,所以我不能找到一些答案或教程
答
我认为你应该使用一些内部联接语句,如:为答案
SELECT table1.Barcode,table2.Description
FROM table1 INNER JOIN table2 ON table1.barcode = table2.barcode
我会尝试这个,谢谢 – Swellar