我的理解是,子句是将数据集过滤到某些条件的一种方法。因此,WHERE
作为一个条款对我来说是完全合理的。
但是在我看过的一些教程中,我已经看到AND
/ OR
被称为关键字。在我看来,他们都是一个条款。
有人能帮助我更好地理解这一点吗?
答案 0 :(得分:10)
通过示例清楚说明
SELECT col1
,col2
,col3
FROM yourTable1 AS t1
INNER JOIN yourTable2 AS t2 ON t1.Id = t2.Id
WHERE col1 = 'aaaa'
AND col2 = 'bbbb'
ORDER BY col1
这是SELECT
语句或查询
FROM yourTable1 AS t1 INNER JOIN yourTable2
==> FROM
条款
ON t1.Id = t2.Id
==> ON
条款
WHERE col1 = 'aaaa' AND col2 = 'bbbb'
==> WHERE
条款
ORDER BY col1
==> ORDER BY
条款
SELECT
,FROM
,WHERE
,ON
,AS
,AND
,ORDER BY
都是关键字
答案 1 :(得分:0)
也许这会对Reserved Keywords提供帮助:
Microsoft SQL Server使用保留关键字进行定义, 操纵和访问数据库。保留关键字是其中一部分 SQL Server使用的Transact-SQL语言的语法 解析并理解Transact-SQL语句和批处理。虽然它 在语法上可以使用SQL Server保留关键字作为 Transact-SQL脚本中的标识符和对象名称,您可以执行此操作 只能使用分隔标识符。
WHERE
和AND
都是Keywords
和CLAUSES
。