mysql连表查询报错:Subqueryreturnsmorethan1row

更新时间:2023-07-09 18:08:53 阅读: 评论:0

mysql连表查询报错:Subqueryreturnsmorethan1row
意思是查询的数据不能多余⼀⾏,多余⼀⾏就会报错。
解决⽅法:宝宝食谱
化妆品关税忆往昔>跆拳道双飞踢1、需要在语句后⾯加上limit 1
⽐如:
SELECT `kid_id` FROM `tl_player` WHERE `id`=(SELECT `player_id` FROM `tl_player_travel_ur_city` WHERE `city_id`=1 AND `status`=2) limt 1
2、在⼦查询前加any关键字
⽐如:
剧本英语SELECT * FROM `tl_order` WHERE `member_id`=any(SELECT `member_id` FROM `tl_kid` WHERE `id`=any(SELECT `kid_id` FROM `tl_player` WHERE `id`=any(SELECT `player_id` FROM `tl_player_travel_ur_city` WHERE `city_id`=1 AND `status`=2))) AND (`goods_id`=123 or `goods_id`=13) AND `status`=0
关于笑的四字词语>秋季风景
第⼀种⽅法适合只需要查询⼀条数据的情况
5朵玫瑰
第⼆种⽅式适合查询多条符合条件的情况

本文发布于:2023-07-09 18:08:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1087756.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:查询   数据   需要   适合
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图