SELECT * ,
(SELECT ZoneName
FROM zone_message_master
WHERE ZoneID = zoneid) 'ZoneName'
FROM zone_master
WHERE ZoneID=zoneid;
这是一个在存储过程中运行的查询,我得到一个错误
子查询返回多行
有人能告诉我我做错了什么吗?
最佳答案
这意味着您的zone_message_master
在zoneid
中有多个条目。
此查询将更正确:
SELECT zm.* , zmm.ZoneName
FROM zone_master zm
JOIN zone_message_master zmm ON zm.ZoneID=zmm.ZoneID
WHERE zm.ZoneID=zoneid;
关于mysql - 我的SQL错误子查询返回多于1行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12834388/