我有一個藝術家表和一個artists_alias表。 artists_alias包含藝術家的所有可能的名字。子查詢返回多於1行?
我的查詢,搶在多個關注的藝術家,是這樣的:
$sql = "SELECT artist.artist_id, artist.artist_name
FROM artists artist
WHERE artist.artist_id IN (3,9,500);";
現在,我想也包括任何已知的別名,它可以是1或X.可我內獲取此信息上面的查詢?或者這是一個單獨的查詢?
我想這樣做是這樣的:
$sql = "SELECT artist.artist_id, artist.artist_name,
(SELECT * FROM artists_alias WHERE [???])....";
,但我得到錯誤信息「子查詢返回多個1行」 - 我在使這個複雜得多,它是什麼?這可以是一個查詢嗎?
我很高興有逗號分隔的別名,所以例如一回行可能看起來像:3,「本摺疊五」,「本摺疊五,benfolds,本摺疊五,折五」
啊,這是偉大的!非常感謝你!出於某種原因,我認爲LEFT JOIN不會獲取所有值。聳肩。 – Mike 2013-03-06 03:46:51