SQL书写顺序
1、SELECT
2、DISTINCT
3、<Top Num> <select list>
4、FROM [left_table]
5、<join_type> JOIN <right_table>
6、 ON <join_condition>
7、WHERE <where_condition>
8、GROUP BY <group_by_list>
9、WITH <CUBE | RollUP>
10、HAVING <having_condition>
11、ORDER BY <order_by_list>
SQL执行顺序
1、from table_name
2、ON <join_condition>
3、<join_type> JOIN <right_table>
4、WHERE <where_condition>
5、GROUP BY <group_by_list>
6、WITH <CUBE | RollUP>
7、HAVING <having_condition>
8、SELECT
9、DISTINCT
10、ORDER BY <order_by_list>
11、<Top Num> <select list
SELECT的用法
SELECT 语句定义
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SELECT 语法
SELECT 列名称 FROM 表名称;
以及:
SELECT * FROM 表名称;(查询表中所有信息)
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
SELECT 列名 实例
如需获取名为 "姓名" 和 "省份" 的列的内容(从名为 "Customers" 的数据库表),请使用类似这样的 SELECT 语句:
SELECT 姓名,省份 FROM dbo.Customers;
"Customers" 表:
查询结果:
SELECT * 实例
现在我们希望从 "Customers" 表中选取所有的列。
请使用符号 * 取代列的名称,就像这样:
SELECT * FROM dbo.Customers
提示:星号(*)是选取所有列的快捷方式。
查询结果: