此查詢不返回預期的結果:查詢不會返回預期的結果
select users.username,firstname,lastname,nickname,address,mobile,email,gender
from users
where
username = (select userid from friends where friendid = 'ahmedhosni84') OR
(select friendid from friends where userid = 'ahmedhosni84');
我希望得到所有關於朋友的信息到指定的用戶名和走出只有第一個子查詢和我想出來的兩個子查詢
你的確可以做這樣的查詢 - 他們可能不會返回所需的結果。 – 2012-04-03 14:33:39
好,編輯。 :) – MichaelRushton 2012-04-03 14:38:40
我有這個錯誤,當我用你的答案**子查詢返回多於1行** 這意味着如果用戶有更多的一個朋友,我會有錯誤,我用你告訴我的兩種風格,仍然有這個錯誤不適用於所有用戶當然 – 2012-04-03 15:11:30