我有一個名爲private_message
的數據庫表。我在它上面運行下面的查詢來獲取所有用戶ID的結果是一個用戶(47762)發悄悄話給:構建MySql查詢
SELECT `to_id` FROM `private_message` WHERE `from_id` = 47762
我現在想用這個查詢或另一臺其他方式稱爲users
得到所有誰從47762.
收到的電子郵件地址的用戶的電子郵件地址,我嘗試了以下內容:
SELECT * FROM `users` WHERE `sid` = (SELECT `to_id` FROM `private_message` WHERE `from_id` = 47762)
在上面的查詢,users.sid相同private_messages.to_id
我得到了錯誤#1242 - 子查詢返回多於1行。
我想要的是從用戶47762發送私人消息但用戶表的用戶的電子郵件地址。
我是MYSQL的新手,所以會在這裏感謝一些幫助。
謝謝。
使用'IN',盧克。 – zerkms
感謝盧克,它工作。 – manizzi