使用这些表格示例:
表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
我真的不知道要使用的搜索词,所以我找不到一些答案或教程
答案 0 :(得分:2)
我认为你应该使用一些内部连接语句,如:
SELECT table1.Barcode,table2.Description
FROM table1 INNER JOIN table2 ON table1.barcode = table2.barcode