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

    猜你喜歡