从一个查询Access数据库中的两个不同表中选择具有不同字段的列

时间:2014-03-01 12:22:20

标签: sql ms-access select

我的表tbl_Discount包含以下列:

  • D_ID
  • 折扣

表格tbl_Tarrif包含以下列:

  • P_ID
  • 价格

我想在单个查询中选择DiscountPrice,在SQL Server中使用存储过程很容易,但在访问中我不知道如何做到这一点。

我试过了:

SELECT Discount
  FROM tbl_Discount
 WHERE (d_ID = ?)
 UNION
SELECT Price
  FROM tbl_Tariff
 WHERE (p_ID = ?)

但它返回两行,每行一列:

Discount
0
75000

我希望在一行中有两列(折扣,价格),如下所示:

Discount Price
0        75000

1 个答案:

答案 0 :(得分:1)

试试这个:

SELECT Discount , Price
FROM tbl_Discount, tbl_Tariff
WHERE d_ID = ? AND p_ID = ?