我需要顯示每個至少有一個女性成員的所有藝術家的名稱。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