相关文章推荐
近视的桔子  ·  SELECT 下拉框 重复点击选项 ...·  1 月前    · 
飘逸的炒饭  ·  如何使用并发控制CCL规则_云数据库 ...·  1 月前    · 
想表白的面包  ·  什么是KV/KKV查询_智能开放搜索 ...·  1 月前    · 
稳重的冰淇淋  ·  深入解析Oracle数据库ORA-01427 ...·  1 月前    · 
茫然的黑框眼镜  ·  MISSING_AGGREGATION ...·  1 月前    · 
坚韧的闹钟  ·  json对象和字符串的相互转换 - ...·  5 月前    · 
眼睛小的铁链  ·  C# ...·  11 月前    · 
另类的麦片  ·  mysql sql行转列 ...·  1 年前    · 
千杯不醉的消炎药  ·  required a bean of ...·  1 年前    · 
踢足球的卡布奇诺  ·  git clone ssh ...·  2 年前    · 
Code  ›  MySQL :: MySQL 8.0 Reference Manual :: 13.2.15.10 Subquery Errors
mysql select
https://dev.mysql.com/doc/refman/8.0/en/subquery-errors.html
礼貌的高山
2 年前
Statements That Cause an Implicit Commit
SAVEPOINT, ROLLBACK TO SAVEPOINT, and RELEASE SAVEPOINT Statements
LOCK INSTANCE FOR BACKUP and UNLOCK INSTANCE Statements
LOCK TABLES and UNLOCK TABLES Statements
SET TRANSACTION Statement
XA Transactions
XA Transaction SQL Statements
XA Transaction States
Restrictions on XA Transactions
CREATE FUNCTION Statement for Loadable Functions
DROP FUNCTION Statement for Loadable Functions
INSTALL COMPONENT Statement
INSTALL PLUGIN Statement
UNINSTALL COMPONENT Statement
UNINSTALL PLUGIN Statement

ERROR 1235 (ER_NOT_SUPPORTED_YET)
SQLSTATE = 42000
Message = "This version of MySQL doesn't yet support
'LIMIT & IN/ALL/ANY/SOME subquery'"

This means that MySQL does not support statements like the following:

SELECT * FROM t1 WHERE s1 IN (SELECT s2 FROM t2 ORDER BY s1 LIMIT 1)
  • Incorrect number of columns from subquery:

    ERROR 1241 (ER_OPERAND_COL)
    SQLSTATE = 21000
    Message = "Operand should contain 1 column(s)"

    This error occurs in cases like this:

    SELECT (SELECT column1, column2 FROM t2) FROM t1;

    You may use a subquery that returns multiple columns, if the purpose is row comparison. In other contexts, the subquery must be a scalar operand. See Section 13.2.15.5, “Row Subqueries” . Incorrect number of rows from subquery:

    ERROR 1242 (ER_SUBSELECT_NO_1_ROW)
    SQLSTATE = 21000
    Message = "Subquery returns more than 1 row"

    This error occurs for statements where the subquery must return at most one row but returns multiple rows. Consider the following example:

    SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

    If SELECT column1 FROM t2 returns just one row, the previous query works. If the subquery returns more than one row, error 1242 occurs. In that case, the query should be rewritten as:

    SELECT * FROM t1 WHERE column1 = ANY (SELECT column1 FROM t2);
  • Incorrectly used table in subquery:

    Error 1093 (ER_UPDATE_TABLE_USED)
    SQLSTATE = HY000
    Message = "You can't specify target table 'x'
    for update in FROM clause"

    This error occurs in cases such as the following, which attempts to modify a table and select from the same table in the subquery:

    UPDATE t1 SET column2 = (SELECT MAX(column1) FROM t1);

    You can use a common table expression or derived table to work around this. See Section 13.2.15.12, “Restrictions on Subqueries” . In MySQL 8.0.19 and later, all of the errors described in this section also apply when using TABLE in subqueries. For transactional storage engines, the failure of a subquery causes the entire statement to fail. For nontransactional storage engines, data modifications made before the error was encountered are preserved.

  •  
    推荐文章
    近视的桔子  ·  SELECT 下拉框 重复点击选项 change事件无法再次触发的问题
    1 月前
    飘逸的炒饭  ·  如何使用并发控制CCL规则_云数据库 RDS(RDS)-阿里云帮助中心
    1 月前
    想表白的面包  ·  什么是KV/KKV查询_智能开放搜索 OpenSearch(Open Search)-阿里云帮助中心
    1 月前
    稳重的冰淇淋  ·  深入解析Oracle数据库ORA-01427错误:单行子查询返回多行的问题与解决办法
    1 月前
    茫然的黑框眼镜  ·  MISSING_AGGREGATION 错误条件 - Azure Databricks | Microsoft Learn
    1 月前
    坚韧的闹钟  ·  json对象和字符串的相互转换 - fcyh - 博客园
    5 月前
    眼睛小的铁链  ·  C# 中如何计算一个实例占用多少内存?代码事例+解决办法_对象_方法_obj
    11 月前
    另类的麦片  ·  mysql sql行转列 动态列名_51CTO博客_mysql 行转列
    1 年前
    千杯不醉的消炎药  ·  required a bean of type 'springfox.documentation.schema.TypeNameExtractor' that could not be found - 李白李小冉 - 简书
    1 年前
    踢足球的卡布奇诺  ·  git clone ssh 方式无法使用_majinbo111的博客-CSDN博客
    2 年前
    今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
    删除内容请联系邮箱 2879853325@qq.com
    Code - 代码工具平台
    © 2024 ~ 沪ICP备11025650号