SQL中的运算符和子句有什么区别?

时间:2018-10-20 11:24:11

标签: sql

运算符和SQL中的子句有什么区别?

我已经在Google上进行了搜索,但是除了示例以外我什么也找不到。例如,为什么DISTINCT子句是“子句”而不是运算符?我觉得运算符和子句是可互换的词。请就这个基本问题提出建议,谢谢!!

1 个答案:

答案 0 :(得分:1)

SELECT语句由一系列子句组成。最常用的是:

  • SELECT(介绍该语句)
  • FROM
  • WHERE
  • GROUP BY
  • HAVING
  • FETCH

在子句中,存在各种语法元素,例如表达式和JOIN条件。 “操作员”操作数据。您可能会认为它们是功能的语法糖。它们分为各种类别,例如:

  • 比较运算符,例如=likeexists
  • 布尔运算符,例如andnot
  • 算术运算符,例如+*
  • 设置运算符,例如union all
  • 字符串运算符,例如||

我还认为joinfrom子句的特定运算符。我不是100%肯定这是标准术语。