亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL數據操作基礎(初級)3

2019-11-03 08:38:13
字體:
來源:轉載
供稿:網友
操作字段

通常,當你從一個表中取出字段值時,該值與創建該表時所定義的字段名聯系在一起。如果你從表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子句,你可
以強制一個查詢結果按升序排列,就像這樣:

SELECT au_lname FROM authors ORDER BY au_lname

當這個SELECT語句執行時,作者名字的顯示將按字母順序排列。ORDER BY子句將作者名字按升序排列。

你也可以同時對多個列使用ORDER BY子句。例如,如果你想同時按升序顯示字段au_lname和字段au_fname,你需要對兩個字段都
進行排序:

SELECT au_lname,au_fname FROM authors ORDER BY au_lname ,au_fname

這個查詢首先把結果按au_lname字段進行排序,然后按字段au_fname排序。記錄將按如下的順序取出:

au_lname au_fname

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

Bennet Abraham

Ringer Albert

Ringer Anne

Smith Meander



(23 row(s) affected)

注意有兩個作者有相同的名字Ringer。名為Albert Ringer的作者出現名為Anne Ringer的作者之前,這是因為姓Albert按字母順
序應排在姓Anne之前。

如果你想把查詢結果按相反的順序排列,你可以使用關鍵字DESC。關鍵字DESC把查詢結果按降序排列,如下例所示:

SELECT au_lname,au_fname FROM authors

WHERE au_lname=”Ringer” ORDER BY au_lname ,au_fname DESC

這個查詢從表authors中取出所有名字為Ringer的作者記錄。ORDER BY子句根據作者的名字和姓,將查詢結果按降序排列。結果是
這樣的:

au_lname au_fname

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

Ringer Anne

Ringer Albert

(2 row(s) affectec)

注意在這個表中,姓Anne出現在姓Albert之前。作者名字按降序顯示。

你也可以按數值型字段對一個查詢結果進行排序。例如,如果你想按降序取出所有書的價格,你可以使用如下的SQL查詢:

SELECT price FROM titles ORDER BY price DESC

這個SELECT語句從表中取出所有書的價格,顯示結果時,價格低的書先顯示,價格高的書后顯示。

警告:

不是特別需要時,不要對查詢結果進行排序,因為服務器完成這項工作要費些力氣。這意味著帶有ORDER BY 子句的SELECT語句執
行起來比一般的SELECT語句花的時間長。

取出互不相同的記錄

一個表有可能在同一列中有重復的值。例如,數據庫pubs的表authors中有兩個作者的名字是Ringer。如果你從這個表中取出所有
的名字,名字Ringer將會顯示兩次。

在特定情況下,你可能只有興趣從一個表中取出互不相同的值。如果一個字段有重復的值,你也許希望每個值只被選取一次,你可
以使用關鍵字DISTINCT來做到這一點:

SELCET DISTINCT au_lname FROM authors WHERE au_lname="Ringer"

當這個SELECT語句執行時,只返回一個記錄。通過在SELECT語句中包含關鍵字DISTINCT,你可以刪除所有重復的值。例如,假設
有一個關于新聞組信息發布的表,你想取出所有曾在這個新聞組中發布信息的人的名字,那么你可以使用關鍵字DISTINCT。每個用
戶的名字只取一次——盡管有的用戶發布了不止一篇信息。

警告:

如同ORDER BY子句一樣,強制服務器返回互不相同的值也會增加運行開銷。福氣不得不花費一些時間來完成這項工作。因此,不是
必須的時候不要使用關鍵字DISTINCT。

創建新表

前面說過,數據庫中的所有數據存儲在表中。數據表包括行和列。列決定了表中數據的類型。行包含了實際的數據。

例如,數據庫pubs中的表authors有九個字段。其中的一個字段名為為au_lname,這個字段被用來存儲作者的名字信息。每次向這個表中添加新作者時,作者名字就被添加到這個字段,產生一條新記錄。

通過定義字段,你可以創建一個新表。每個字段有一個名字和一個特定的數據類型(數據類型在后面的“字段類型”一節中講述),例如字段au_lname存儲的是字符型數據。一個字段也可以存儲其它類型的數據。

使用SQL Sever,創建一個新表的方法是很多的。你可以可執行一個SQL語句或使用SQL事務管理器(SQL Enterprise Manager)來創建一個新表。在下一節里,你將學會如何用SQL語句來創建一個新表。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区亚洲二区亚洲三区| 欧美日韩国内自拍| 亚洲综合中文字幕68页| 久久亚洲综合国产精品99麻豆精品福利| 欧美视频在线视频| 日韩av成人在线观看| 欧美视频国产精品| 国内精品免费午夜毛片| 91av国产在线| 久久久久久久久中文字幕| 国产综合久久久久| 97久久精品国产| 亚洲最大的av网站| 国产精品一区二区三区毛片淫片| 在线免费观看羞羞视频一区二区| 国产日韩视频在线观看| 欧美有码在线观看| 欧美日韩国产在线播放| 亚洲偷熟乱区亚洲香蕉av| 日韩一二三在线视频播| 亚洲区免费影片| 欧美激情国产日韩精品一区18| 国产免费成人av| 欧美视频专区一二在线观看| 久久人人爽人人爽爽久久| 1769国内精品视频在线播放| 国产在线观看一区二区三区| 亚洲人午夜精品| 国产视频精品va久久久久久| 亚洲一区二区免费在线| 欧美乱大交做爰xxxⅹ性3| 91wwwcom在线观看| 亚洲欧美综合精品久久成人| 91精品国产乱码久久久久久久久| 欧美激情区在线播放| 欧美一级高清免费播放| 91精品国产综合久久香蕉| 97国产精品视频人人做人人爱| 亚洲色图在线观看| 亚洲自拍欧美色图| 97精品久久久| 亚洲mm色国产网站| 曰本色欧美视频在线| 成人午夜小视频| 亚洲精品国产精品久久清纯直播| 亚洲欧洲激情在线| 97av在线影院| 国产成人自拍视频在线观看| 国产男女猛烈无遮挡91| 成人免费淫片aa视频免费| 欧美成人在线免费| 国产精品99久久久久久白浆小说| 欧美视频中文在线看| 成人激情视频在线观看| 亚洲第一区第二区| 成人伊人精品色xxxx视频| 国产精品久久久久一区二区| 欧美国产亚洲视频| 日本一区二区在线播放| 亚洲精品国产成人| 亚洲精品综合精品自拍| 日韩av电影免费观看高清| 欧美中文字幕视频在线观看| 精品国产91久久久久久| 成人激情视频小说免费下载| 欧美日韩成人免费| 亚洲精品美女在线观看播放| 亚洲国产精品视频在线观看| 国产91精品久| 久久久久久91| 午夜精品一区二区三区在线| 亚洲日本aⅴ片在线观看香蕉| 久久91精品国产91久久久| 91精品久久久久久久久久久久久久| 国产69精品99久久久久久宅男| 一区二区三区视频观看| 日韩av有码在线| 狠狠色香婷婷久久亚洲精品| 欧美日韩成人精品| 精品无码久久久久久国产| 92看片淫黄大片看国产片| 国产成人在线视频| 亚洲免费精彩视频| 亚洲黄页视频免费观看| 亚洲欧美国产另类| 久久精品美女视频网站| 亚洲色图35p| 2020国产精品视频| 亚洲欧美在线看| 国产91免费观看| 久久久精品在线观看| 久久激情视频久久| 久久精品国产精品| 午夜精品久久久久久99热| 2024亚洲男人天堂| 久久久影视精品| 成人啪啪免费看| 欧美第一淫aaasss性| 欧美日韩国产一中文字不卡| 性视频1819p久久| 久久频这里精品99香蕉| 欧美一级免费视频| 欧美成人精品不卡视频在线观看| 国产91精品在线播放| 狠狠色香婷婷久久亚洲精品| 欧美电影在线观看完整版| 97人洗澡人人免费公开视频碰碰碰| 亚洲一区二区日本| 俺去了亚洲欧美日韩| 这里只有精品在线播放| 91欧美激情另类亚洲| 久久999免费视频| 国产ts一区二区| 韩国一区二区电影| 国产成人久久精品| 中文字幕一区二区三区电影| 韩国福利视频一区| 精品福利樱桃av导航| 成人妇女免费播放久久久| 久久久国产精品一区| 欧美激情视频在线| 欧美大学生性色视频| 欧美在线视频播放| 欧美日韩激情小视频| 精品视频在线播放| 亚洲精品99久久久久| 成人欧美一区二区三区在线湿哒哒| 国产精品无av码在线观看| 欧美激情一区二区三级高清视频| 欧美电影免费观看网站| 亚洲国产精品久久精品怡红院| 57pao成人永久免费视频| 亚洲天堂av在线免费观看| 欧美电影在线免费观看网站| 亚洲视频在线观看网站| 亚洲精品中文字幕女同| 秋霞av国产精品一区| 久久久久一本一区二区青青蜜月| 俺也去精品视频在线观看| 日本久久久久亚洲中字幕| 欧美影院久久久| 黑人巨大精品欧美一区二区三区| 一本大道香蕉久在线播放29| 国产精品h片在线播放| 亚洲香蕉成视频在线观看| 欧美午夜精品久久久久久人妖| 亚洲精品理论电影| 国产精品女人久久久久久| 久久久精品电影| 成人国产亚洲精品a区天堂华泰| 一本大道久久加勒比香蕉| 精品动漫一区二区三区| 91九色精品视频| 久久亚洲国产精品成人av秋霞| 欧美夫妻性生活xx| 亚洲国产精品电影在线观看| 欧美日韩人人澡狠狠躁视频| 热re91久久精品国99热蜜臀| 激情懂色av一区av二区av| 国产97在线播放| 欧美国产在线视频| 尤物tv国产一区| 日韩禁在线播放| 日韩在线激情视频|