我需要显示每个至少有一个女性成员的所有艺术家的名称。MySQL使用子查询而不是JOIN
成员表如下所示:
Members
-------
MemberID, Firstname, Lastname, Address, Gender
艺术家表如下所示:
Artists
-------
ArtistID, Artistname, City
的表可以使用xRefArtistsMembers表,这是关系如下:
xRefArtistsMembers
------------------
MemberID, ArtistID
我已制定以下子查询:
select
ar.artistname from artists ar
where
ar.artistid in
(
(
select
x.artistid
from
xrefartistsmembers x
)
in
(
select
m.memberid
from
members m
)
);
不编译。同样,我的问题是:我需要显示至少有一名女性成员的所有艺术家的姓名。只使用子查询。
您没有列表示成员的性别。 – Dai
各有一位女性会员?你会如何发现..我没有看到任何性别列 – Backtrack
让我道歉,我无意中忘记包括记录数据的关键peice。 – user2948897