我有两张桌子:
两者都有一个名为SalesOrder的列。
OrderDetail表每个唯一的SalesOrder有多行 OrderMaster表每个唯一的SalesOrder都有一行。
OrderDetail有一个名为LineType的列 OrderMaster有一个名为OrderStatus的列。
我想从OrderDetail中选择LineType为“1”的所有记录,并且OrderMaster表中匹配的SalesOrder行的OrderStatus列值为“4”。
简单来说,状态4的订单已打开并准备发货,LineType值为1表示详细信息行是产品代码。
如何构建此查询?它将进入VS 2008(VB)。
答案 0 :(得分:2)
我可以给你一些sql:
SELECT d.*
FROM OrderDetails d
INNER JOIN OrderMaster m ON m.SalesOrder = d.SalesOrder
WHERE d.LineType = 1 and m.OrderType = 4
如何使用VB.Net中的内容取决于您的问题中未包含的一些内容。