mysql查询报错Subquery returns more than 1 row

MySQL报Subquery returns more than 1 row这个错误的意思是指子查询的结果多于一行 。
解决方法:在子查询的条件语句末尾加 limit 1。

mysql查询报错Subquery returns more than 1 row

文章插图
例如:WHERE ( SELECT cc.ip FROM crawl_site cc WHERE cc.id=this_.site_id)>=_ip.start_ip
用这种条件,WHERE 后边的子查询(SELECT...)里面结果只能是1条,多了就会报“Subquery returns more than 1 row”这样的错误 。
mysql查询报错Subquery returns more than 1 row

文章插图
扩展资料:
【mysql查询报错Subquery returns more than 1 row】MySQL管理工具:可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator, MySQL Query Browser 和 MySQL Workbench 。
phpMyAdmin是由 php 写成的 MySQ L资料库系统管理程程序,让管理者可用 Web 界面管理 MySQL 资料库 。
phpMyBackupPro也是由 PHP 写成的,可以透过 Web 界面创建和管理数据库 。它可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库 。
另外,还有其他的 GUI 管理工具,例如 mysql-front 以及 ems mysql manager, navicat等等 。
参考资料:百度百科——mySQL

    推荐阅读