九游会俱乐部--值得信赖

疾速商业通道

SQL数据操纵底子(低级)3

作者 佚名技能 泉源 数据库编程 欣赏 公布工夫 2012-03-22
操纵字段

通常,当你从一个表中取出字段值时,该值与创立该表时所界说的字段名联系在一同。假如你从表authors中选择一切的作者名字,一切的值将会与字段名au_lname相联系。但在某些状况下,你必要对字段名举行操纵。在SELECT语句中,你可以在缺省字段名前面仅跟一个新名字来代替它。比方,可以用一个更直观易读的名字Author Last Name来取代字段名au_lname:

SELECT au_lname "Author Last Name" FROM authors

当这个SELECT语句实行时,来自字段au_lname的值会与“Author Last Name”相联系。盘问后果大概是如许:

Author Last Name

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

White

Green

Carson

O’Leary

Straight



(23 row(s) affected)

留意字段题目不再是au_lname,而是被Author Last Name所代替。

你也可以经过实行运算,来操纵从一个表前往的字段值。比方,假如你想把表titles中的一切书的代价更加,你可以利用上面的
SELECT语句:

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

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

39.98
11.95 23.90

5.98
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

…………………………………………………………

Johnson White

Marjorie Green

Cheryl Carson

Michael O’Leary

Dean Straight



(23 row(s) affected)

可以看到,SQL为你提供了对盘问后果的很多控制。你应该在asp编程历程中充实使用这些好处。利用SQL来操纵盘问后果简直总是
比利用有异样作用的剧本服从更高。

排序盘问后果

本章的介绍中曾夸大过,SQL表没有内涵的次序。比方,从一个表中取第二个记载是没故意义的。从SQL的角度看来,没有一个记载
在任何其他记载之前。

但是,你可以利用一个SQL盘问后果的次序。在缺省状况下,当记载从表中取出时,记载不以特定的次序呈现。比方,当从表
authors中取出字段au_lname时,盘问后果表现成如许:

au_lname

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

White

Green

Carson

O’Leary

Straight



(23 row(s) affected)

看一列没有特定次序的名字是很不利便的。假如把这些名字按字母次序分列,读起来就会容易得多。经过利用ORDER BY子句,你可
以强迫一个

九游会科技专业提供办事器租用、办事器托管、企业邮局、假造主机等办事,公司网站: 为了给宽大客户理解更多的技能信息,本技能文章搜集泉源于网络,九游会科技恭敬文章作者的版权,假如有触及你的版权有须要删除你的文章,请和九游会联系。以上信息与文章注释是不行支解的一局部,假如您要转载本文章,请保存以上信息,谢谢!

Copyright ©1999-2011 厦门九游会科技有限公司 厦门优通互联科技开辟有限公司 All rights reserved

地点(ADD):厦门软件园二希冀海路63号701E(西北融通旁) 邮编(ZIP):361008

### >###征询信箱:>### 征询OICQ:173723134

《中华人民共和国增值电信商业谋划允许证》闽B2-20100024  ICP存案: