SQL读书笔记SQL操作语句

 

SELECT语句的语法形式如下:

SELECT select_list

[ INTO new_table ]

FROM table_source

[ WHERE search_condition ]

[ GROUP BY group_by_expression ]

[ HAVING search_condition ]

[ ORDER BY order_expression [ ASC | DESC ] ]

[COMPUTE clause]

[FOR BROWSE]

 

SELECT子句用于指定所选择的要查询的特定表中的列,它可以是星号(*)、表达式、列表、变量等。

INTO子句用于指定所要生成的新表的名称。

FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。

WHERE子句用来限定查询的范围和条件。

GROUP BY子句是分组查询子句。

HAVING子句用于指定分组子句的条件。

 

GROUP BY子句、HAVING子句和集合函数一起可以实现对每个组生成一行和一个汇总值。

ORDER BY子句可以根据一个列或者多个列来排序查询结果,在该子句中,既可以使用列名,也可以使用相

 

对列号。

ASC表示升序排列,DESC表示降序排列。

COMPUTE子句使用集合函数在查询的结果集中生成汇总行。

COMPUTE BY子句用于增加各列汇总行。

 

SELECT子句的语法形式如下所示:

SELECT [ ALL | DISTINCT ]

    [ TOP n [ PERCENT ] [ WITH TIES ] ]

    < select_list >

< select_list > ::=

{    *

        | { table_name | view_name | table_alias }.*

        |     { column_name | expression | IDENTITYCOL | ROWGUIDCOL }

            [ [ AS ] column_alias ]

        | column_alias = expression

    }    [ ,...n ]

 

 

通过 UPDATE 语句使用来自另一个表的信息,其修改表 titles 中的 ytd_sales 列,以反映表 sales 中

 

的最新销售记录。

 

UPDATE titles

   SET ytd_sales = titles.ytd_sales + sales.qty

     FROM titles, sales

      WHERE titles.title_id = sales.title_id

     AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

转载于:https://www.cnblogs.com/zhaohui0312/archive/2007/04/11/709087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值