gpt4 book ai didi

SQL 子句与表达式术语

转载 作者:行者123 更新时间:2023-12-02 18:33:28 26 4
gpt4 key购买 nike

我与一位队友就以下主题进行了讨论:条款是否 clauseexpression可以互换使用。例如,调用代表 expression 的变量是否正确/常见? a=b (例如参与声明 SELECT * WHERE expression )子句?

编辑

如果有人能够给出 clause 的精确定义,那将会很有用。 , expressionstatement在 SQL 世界中。

最佳答案

在 SQL 术语中,“子句”通常用于指代语句的部分,通常由其命名的关键字引入 - 例如典型的 SELECT 语句由 SELECT 子句、FROM 子句和 WHERE 子句组成。 FROM子句中,有些人们可能会引用JOIN子句和ON子句。然而,这绝不是 100% 被接受的用法。

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

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

关于SQL 子句与表达式术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34131071/

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