2016-05-10 48 views
-1

我試圖做一個查詢,我得到錯誤代碼:1241.操作數應該包含1列(s)可能是什麼原因但我也用Google搜索,但一無所獲接收錯誤代碼:1241.操作數應該包含mysql列表中的1列(s)

這裏是我的查詢

+1

您無法在'IN'查詢中選擇多個列。在這裏你正在使用必須替換爲任何一個列名的'*' – Ali

+0

我試過替換*,並且我也在後面的列中放置了同樣的錯誤 –

+0

「連接」表中的列名是什麼? – Ali

回答

0

您的查詢應該是這樣的:

我以爲你在connection表的列名是username

SELECT * FROM messages WHERE username IN (SELECT username FROM connection WHERE following='user' AND STATUS='1' OR follower='user' AND STATUS='1') 
相關問題