我有两张表 PRODUCT 和 ACCOUNT。
PRODUCT 表列
product_id (PK)
subscription_id
ACCOUNT 表列
account_nbr
subscription_id
(account_nbr and subscription_id are primary key columns in account table)
... Other columns
我必须account_nbr
找到subscription_id
一个product_id
.
我得到product_id
作为输入。使用它我可以得到subscription_id from PRODUCT table
并且使用subscription_id
我可以account_nbr
从 ACCOUNT 表中获取值。
不是在两个查询中获取信息,而是在一个查询中完成?
如下所示:
select distinct a.acct_nbr,p.subscription_id
from ACCOUNT a,PRODUCT p
where v.product_id = ' val 1' and
v.subscription_id = p.subscription_id
与两个单独的查询相比,上述查询的性能会低吗?