我有一个名为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