打印本文 打印本文 关闭窗口 关闭窗口
SQL操作(初级、中级、高级)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数28556  更新时间:2007/11/14 11:12:15  文章录入:mintao  责任编辑:mintao
    SELECT  price*2 FROM titles      

    当这个查询执行时,每本书的价格从表中取出时都会加倍。但是,通过这种途径操作字段不会改变存储在表中的书价。对字段的运算只会影响SELECT语句的输出,而不会影响表中的数据。为了同时显示书的原始价格和涨价后的新价格,你可以使用下面的查询:

SELECT  price  "Original  price", price*2  "New price" FROM  titles

    当数据从表titles中取出时,原始价格显示在标题Original price下面,加倍后的价格显示在标题New price下面。结果可能是这样:

      original  price         new  price

      ……………………………………………………………….

19.99                                                           19.99                                                           39.98

11.95                 23.90

2.99                                                              2.99                                                              5.98

19.99                                                           19.99                                                           39.98

(18 row(s)  affected)

    你可以使用大多数标准的数学运算符来操作字段值,如加(+),减(-),乘(*)和除(/)。你也可以一次对多个字段进行运算,例如:

     SELECT  price*ytd_sales "total revenue" FROM titles

    在这个例子中,通过把价格与销售量相乘,计算出了每种书的总销售额。这个SELECT语句的结果将是这样的:

      total  revenue

      ……………………………………………..

      81,859,05

      46,318,20

      55,978,78

      81,859,05

      40,619,68

     

      (18 row(s)  affected)

    最后,你还可以使用连接运算符(它看起来像个加号)来连接两个字符型字段:

      SELECT  au_fname+" "+au_lname   "author name" FROM authors

    在这个例子中,你把字段au_fname和字段au_lname粘贴在一起,中间用一个逗号隔开,并把查询结果的标题指定为author name。这个语句的执行结果将是这样的:

       author  names

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...  下一页 >> 

打印本文 打印本文 关闭窗口 关闭窗口