2017-07-20 47 views
0

使用這些表的例子:從表中的列傳遞值到另一個表

表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每次運行

我真的不知道該搜索字詞要使用的,所以我不能找到一些答案或教程

回答

2

我認爲你應該使用一些內部聯接語句,如:爲答案

SELECT table1.Barcode,table2.Description 
FROM table1 INNER JOIN table2 ON table1.barcode = table2.barcode 
+0

我會嘗試這個,謝謝 – Swellar

相關問題