Transact—SQL是微软实现的 ANSI SQL(Structured Query Language)语言-结构化查询语句,用于编写代码对SQL Server数据库进行管理;通过该语言几乎可以实现任何数据库的管理功能。
SQL 是一种声明性的计算机语言,不同于命令行语言,面向对象语言,函数式语言。
SQL语言声明的是结果集的属性,计算机根据SQL所声明的内容来从数据库中挑选出符合声明的数据,而不是传统编程思维去指示计算机怎么操作。
SQL的语法顺序和执行顺序是不一致的! 但在LINQ中其语法顺序和执行顺序是一致的。
SQL 语句的语法顺序是:
- Select[Distinct]
- From
- Where
- Group by
- Having
- Union
- Order by
其上述语法顺序对应的执行顺序是: - From
- Where
- Group by
- Having
- Select
- Distinct
- Union
- Order by