Sql 如何为以下场景编写查询?

Sql 如何为以下场景编写查询?,sql,sql-server,Sql,Sql Server,我有以下表格 药物大师 PKDrugId - Int DrugName - Varchar(25) DrugType - Varchar(25) PKStoreId - Int StoreName - Varchar(25) StoreLocation - Varchar(25) 存储\u主控 PKDrugId - Int DrugName - Varchar(25) DrugType - Varchar(25) PKStoreId - Int StoreName - Var

我有以下表格

药物大师

PKDrugId - Int

DrugName - Varchar(25)

DrugType - Varchar(25)
PKStoreId - Int

StoreName - Varchar(25)

StoreLocation - Varchar(25)
存储\u主控

PKDrugId - Int

DrugName - Varchar(25)

DrugType - Varchar(25)
PKStoreId - Int

StoreName - Varchar(25)

StoreLocation - Varchar(25)
股票

PKID - Int

FKDrugId - Int

FKStoreId - Int

OutwardQuantity - int

我想在股票数据中显示DrugNameStoreName,而不是fkdugidFKStoreId。有人能帮忙吗?

在这里,您需要加入所有表以获得
DrugName
StoreName
。像这样:

SELECT SO.PKID, DM.DrugName, SM.StoreName, SO.OutwardQuantity
FROM Stock_Outward SO 
JOIN Drug_Master DM ON SO.FKDrugId = DM.PKDrugId 
JOIN Store_Master SM ON SO.FKStoreId = SM.PKStoreId 

你试过什么吗?