我有一个表category
,profile
和employee_belongs_to
,其中employee_belongs_to
存储了profile_id和category_id。 profile
表存储了所有员工的详细信息。 category
表存储了不同的类别,如英语,数学,物理......
我想只从profile
表中选择name_id对应于employee_belongs_to
表中特定category_id的名称。
我如何编写SQL语句?
答案 0 :(得分:1)
您可以加入表并编写如下所示的查询
SELECT *
FROM profile INNER JOIN employee_belongs_to ON employee_belongs_to.profileID = profile.ProfileID
INNER JOIN category ON category.categoryID = employee_belongs_to.categoryID
WHERE category.categoryID = @CategoryID
答案 1 :(得分:0)
以下SQL语句对我有用:
SELECT profile.* FROM profile JOIN employee_belongs_to JOIN category ON employee_belongs_to.Profile_id=profile.Profile_id AND employee_belongs_to.Category_id=category.Category_id WHERE category.Category_id=?