SQL 语句的基本语法

SQL 语句的基本语法

一.SELECT语句的完整语法为:
   SELECT [ALL|DISTINCT|DISTINCTROW|TOP]
   {*|table.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,...]]}
   FROM tableexpression[,....][IN externaldatabase]
   [WHERE....]
   [GROUP BY...]
   [HAVING...]
   [ORDER BY...]
   [WITH OWNERACCESS OPTION]
   说明:
   用中括号([])括起来的部分表示可选的,用大括号({})括起来的是表示必须从其中选择其中
   一个。
   1.FROM子句
   FROM子句指定了SELECT语句中字段的来源。FROM子句后面包含 一个或多个表达式(由逗号分开),其中的表达式可为单一表名称,已保存的查询或由INNER JOIN,LEFT JOIN或RIGHT JOIN得到的复合结果。如果表或查询存储在外部数据库,在IN子句之后指明其完整路径。
   例:下列SQL语句返回所有有订单的客户:
   select orderID,Customer.customerID from orders,customers where orders.customerID=customer.customeersID
   2.ALL,DISTINCT,DISTINCTROW,TOP谓词
   (1)ALL 返回满足SQL语句条件的所有记录