当前位置:  开发笔记 > 数据库 > 正文

SQL子句与表达式术语

如何解决《SQL子句与表达式术语》经验,为你挑选了1个好方法。

我有一个讨论与主题是否条款队友clauseexpression可以互换使用.例如,调用代表expression a=b(例如,参与语句SELECT * WHERE expression)子句的变量是正确/通用的吗?

编辑

这将是有益的是有人能给出什么确切的定义clause,expressionstatement在SQL世界.



1> Damien_The_U..:

在SQL条款,"条款"通常用来指的声明中,通常是由它的名字命名的关键字引入-例如,一个典型的SELECT声明将组合成的SELECT子句,FROM子句和WHERE条款.FROM条款中,有些人可能会参考JOIN条款和ON条款.但是,这绝不是100%接受的用法.

当谈到"声明"和"表达"时,它是相当标准的用法 - 表达式是产生价值的东西.在大多数语言中,这进一步被理解为产生量值的东西.在SQL中,这稍作修改,因为当您使用行集时遇到表达式时,表达式将为每行(或每个组或分区,如果涉及分组或分区并且它位于相关位置)产生一个标量值.

最后,语句是一个完整的"东西",您的数据库引擎可以理解并生成结果.它不会产生值,但可能会产生结果集.您不能只是向FROM数据库发送一个子句 - 它必须是更大的语句的一部分,例如SELECT我在第一段中提到的语句.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有