gpt4 book ai didi

sql - 为什么允许在表名后面使用 'from'?它有什么作用?

转载 作者:搜寻专家 更新时间:2023-10-30 20:33:38 24 4
gpt4 key购买 nike

DB2 的 SQL 非常严格,这就是为什么我对这个查询成功感到惊讶的原因:

select 1 from sysibm.sysdummy1 from

是否完全一样?

select 1 from sysibm.sysdummy1

如果允许使用双 from,为什么不允许使用双 where/select/order by/having?在“真实”表上运行此查询时,输出有什么不同吗?

最佳答案

Db2 (for Linux, Unix, Windows) provides a list of reserved schemas and words .如文档中所述,该列表不是由 Db2 强制执行的,但出于可移植性原因,建议不要使用它们。

from 成功但 where 失败,因为可选的 WHERE 子句 跟在您尝试使用保留字的位置。在那种情况下,您有一个不完整的 WHERE 子句,它违反了语法规则。因此,建议尊重保留字列表而不使用它们。你可以(言论自由... ;-) ),但你应该体谅...

关于sql - 为什么允许在表名后面使用 'from'?它有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54035477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com