你好这是我的想法,但不知道如何正确地做到这一点。
Table1
ID ID2 Name Dosage
------------------------------
1 001 Name1 Dosage1
2 002 Name2 Dosage2
3 003 Name3 Dosage3
Table2
ID Quantity
------------------------
1 1000
2 2000
3 3000
查询类似:
从表2中选择表1中的ID,名称,剂量和数量(表1中相同ID的数量) 表1中的ID2 =' 002&#39 ;;
Datagridview Output
ID Name Dosage Quantity
---------------------------------
2 Name2 Dosage2 2000
答案 0 :(得分:1)
简单的SQL连接应该有效。 试试这个:
select Table1.ID, Table1.Name, Table1.Dosage, Table2.Quantity
from Table1
inner join Table2 on Table2.ID = Table1.ID
where Table2.ID2 = '002';
答案 1 :(得分:0)
从您给出的评论到另一个答案。你应该修改它看起来像这样:
DECLARE @SupID INT = 200049;
SELECT SP.ProductID, SP.Brand, SP.Dosage, P.Quantity
FROM Supplier_productlist AS SP
INNER JOIN Products AS P
ON P.ID = SP.ProductID
WHERE SP.SupplierID = @SupID;
如果SupplierID
是"字符串",请将其声明为:
DECLARE @SupID NVARCHAR(10) = '200049';