我有三张桌子:
SN | Table Name | Primary Key | Foreign Key | Attribute
-----------------------------------------------------------------
1 | salesArea | salesAreaID | | areaDescription
2 | store | storeID | salesAreaID |
3 | salesPerson | salesPersonID | storeID | salesPersonName
我正在尝试获取与某个salesPersonName
相同的任何人的(s)。salesArea
salesPerson
例如,一个salesPerson
名叫 DavidstoreID
在 NE 的 23工作salesArea
。还有一个salesPerson
叫 Bob 在storeID
34 工作,也在 NE salesArea
。
到目前为止,我的查询是...
SELECT salesPersonName,
salesPersonID,
st.salesAreaID,
areaDescription,
sp.storeId
FROM salesperson as sp, salesArea as sa, store as st
我很困惑如何让它得到storeID
'大卫'然后检索它是什么salesArea
。然后用那个,用那个salesArea
检索所有。salesPersons
salesArea
Salesperson 表只给出s ,storeID
然后store
给出s。salesArea
storeID
指向正确的方向会很好,加入子句?一些花哨的地方有一个group by
?