SQL语法:不带from子句的select作为select(subselect)中的子查询

SQL语法:不带from子句的select作为select(subselect)中的子查询,第1张

SQL语法:不带from子句的select作为select(subselect)中的子查询

这是SQL语言的默认行为,它是通过ISO / IEC
9075-1:2011(zh)
文档在SQL ANSI
2011上定义的。不幸的是它没有打开。在4.11 SQL语句部分中描述了此行为。

发生这种现象的原因在于,数据库处理的是没有from子句的select comand,因此如果遇到:

select id, (select name) from some

它将尝试找到该

name
字段作为要处理的外部查询的列。

幸运的是,我记得前一段时间我在这里回答了一个人,并找到了一个有效的指向SQL
ANSI文档的有效链接,该文档在线上已满,但适用于SQL ANSI 99,该部分可能与新文档不同。
。我认为,没有检查,它是在4.30节附近。看一看。我真的很推荐阅读(我那天回过头看过)。

数据库语言SQL-ISO / IEC 9075-2:1999(E)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5601981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存