999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SQLServer查詢語句學習心得

2013-08-15 00:54:11李臻敏
科技視界 2013年10期
關鍵詞:排序數據庫

李臻敏

(安溪陳利職業中專學校,福建 安溪 362403)

SQL Server查詢語句的語法格式:

SELECT[列名]

FROM[表名]

[WHERE<查詢條件表達式>]

[ORDER BY<排序的列名>[ASC或DESC]]

其中:[]代表可選的;<>代表必須的。如果有多個列名,需要用逗號隔開。

ORDER BY是用于排序的,可以將查詢出的數據按照ORDER BY所指定的字段進行排序,排序時還可以通過ASC或DESC指定升序或降序排列。

簡單的Transact-SQL查詢只包括選擇列表、FROM子句和WHERE子句。它們分別說明所查詢列、查詢的表或視圖、以及搜索條件等。

例如,下面的語句查詢work表中姓名為“許劍鋒”的stname字段和score字段。

SELECT stname,score

FROM work

WHERE name='許劍鋒'

1 選擇列表

選擇列表(select_list)指出所查詢列,它可以是一組列名列表、星號、表達式、變量(包括局部變量和全局變量)等構成。

1.1 選擇所有列

例如,下面語句顯示work表中所有列的數據:

SELECT*

FROM work

1.2 選擇部分列并指定它們的顯示次序

查詢結果集合中數據的排列順序與選擇列表中所指定的列名排列順序相同。

例如:

SELECT stname,score

FROM work

1.3 更改列標題

在選擇列表中,可重新指定列標題。

定義格式為:

title=列名

列名title

如果指定的title不是標準的標識符格式時,應使用引號定界符,例如,下列語句使用漢字顯示列標題:SELECT昵稱=stname,分數=score FROM work

1.4 使用DISTINCT關鍵字屏蔽重復數據

數據表中難免會出現重復數據,DISTINCT的作用是屏蔽結果集中的重復數據行。

SELECT語句中使用ALL或DISTINCT選項來顯示表中符合條件的所有行或刪除其中重復的數據行,默認為ALL。使用DISTINCT選項時,對于所有重復的數據行在SELECT返回的結果集合中只保留一行。

1.5 使用TOP關鍵字查詢表中限定行數

使用TOP n[PERCENT]選項限制返回的數據行數,TOP n說明返回n行,而TOP n PERCENT時,說明n是表示一個百分數,指定返回的行數等于總行數的百分之幾。

例如:

SELECT TOP 5*

FROM work

SELECT TOP 10 PERCENT*

FROM work

2 FROM子句

FROM子句指定SELECT語句查詢及與查詢相關的表或視圖。在FROM子句中最多可指定256個表或視圖,它們之間用逗號分隔。

在FROM子句同時指定多個表或視圖時,如果選擇列表中存在同名列,這時應使用對象名限定這些列所屬的表或視圖。例如在student和teaching表中同時存在name列,在查詢兩個表中的name時應使用下面語句格式加以限定:

SELECT stname,teaching.name

FROM student,teaching

WHERE student.name=teaching.name

在FROM子句中可用以下兩種格式為表或視圖指定別名:

表名 as別名

表名別名

例如,上面語句可用表的別名格式表示為:

SELECT stname,b.name

FROM student a,teaching b

WHERE a.name=b.name

3 使用WHERE子句過濾部分行數據

在數據庫中查詢數據時,有時用戶只希望可以得到一部分數據而不是全部,如果還使用SELECT…FROM結構,就會因為大量不需要的數據而使應用實現起來很麻煩,這時就需要在SELECT語句中加入條件語句,即WHERE子句。

例如,下面語句查詢體重大于60的數據:

SELECT*

FROM student

WHERE weight>60

WHERE子句可包括各種條件運算符:

比較運算符(大小比較):>、>=、=、<、<=、<>、! >、! <

范圍運算符(表達式值是否在指定的范圍):BETWEEN…AND…

NOT BETWEEN…AND…

列表運算符(判斷表達式是否為列表中的指定項):IN(項1,項2……)

NOT IN(項 1,項 2……)

模式匹配符(判斷值是否與指定的字符通配格式相符):LIKE、NOT LIKE

空值判斷符(判斷表達式是否為空):IS NULL、NOT IS NULL邏輯運算符(用于多條件的邏輯連接):NOT、AND、OR

3.1 范圍運算符例:age BETWEEN 10 AND 30相當于 age>=10 AND age<=30

3.2 列表運算符例:city IN('Beijin','Shanghai')

3.3 模式匹配符例:常用于模糊查找,它判斷列值是否與指定的字符串格式相匹配。 可用于 char、varchar、text、ntext、datetime 和 smalldatetime等類型查詢。

可使用以下通配字符:

百分號%:可匹配任意類型和長度的字符,如果是中文,請使用兩個百分號即%%。

下劃線_:匹配單個任意字符,它常用來限制表達式的字符長度。

方括號[]:指定一個字符、字符串或范圍,要求所匹配對象為它們中的任一個。[^]:其取值也[]相同,但它要求所匹配對象為指定字符以外的任一個字符。

例如:

限制以Publishinshanghai結尾,使用LIKE'%Publishinshanghai'

限制以G開頭:LIKE'[G]%'

限制以G開頭外:LIKE'[^G]%'

3.4 邏輯運算符:優先級為NOT、AND、OR

4 查詢結果排序

使用SELECT語句進行數據查詢后,為了方便閱讀,可以使用ORDER BY子句對生成的結果集進行排序。在SELECT語法中ORDER BY后面的排序列名可以是字段名,也可以是表達式,有多個排序列時,需要用逗號隔開。拍序列名后面還可以指定排序方式,ASC表示升序,DESC表示降序,如果不指定默認為升序。

ORDER BY子句的語法格式為:

ORDER BY{column_name[ASC|DESC]}[,…n]

例如:

SELECT*

FROM student

ORDER BY score desc,address ASC

以上是一些關于數據庫查詢的介紹,用戶可以根據需要應用這些查詢技巧從數據庫中檢索數據,并將查詢結果以表格的形式輸出。

在信息技術廣泛應用的今天,數據庫技術作為數據管理的核心技術在社會各個領域發揮著強大的功能,SQL Server 2008是由Microsoft公司發布的最新關系數據庫管理系統。然而要用好數據庫的管理功能,就必須從簡單的數據庫查詢開始,數據庫查詢是數據庫應用的根基,只有基土之堅固才有高大之建筑。所以,數據庫查詢在數據庫應用中有舉足輕重的地位。

猜你喜歡
排序數據庫
排排序
排序不等式
恐怖排序
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 欧美第九页| 亚洲欧美在线综合一区二区三区| 成人精品免费视频| 一区二区三区精品视频在线观看| 国产精品对白刺激| 高清免费毛片| 97影院午夜在线观看视频| 五月婷婷综合在线视频| 久久99精品久久久久久不卡| 丁香婷婷激情综合激情| 黄色免费在线网址| 极品国产在线| 国产色婷婷视频在线观看| 91无码人妻精品一区| 五月天在线网站| 5555国产在线观看| 99热这里只有免费国产精品| 欧美日韩国产综合视频在线观看| 国产成人a在线观看视频| 中文字幕波多野不卡一区| 99热免费在线| 欧美一区二区三区不卡免费| 日韩欧美视频第一区在线观看| 国产久操视频| 四虎在线观看视频高清无码| 日本三级精品| 成人免费网站久久久| 日韩AV无码一区| 久久96热在精品国产高清| 一级成人a毛片免费播放| 最新亚洲人成网站在线观看| 国产在线第二页| 青青操国产视频| 99在线观看精品视频| 91极品美女高潮叫床在线观看| 亚洲精品中文字幕无乱码| 国产成人亚洲精品蜜芽影院| 五月丁香伊人啪啪手机免费观看| 亚洲欧美日韩色图| 国产裸舞福利在线视频合集| 男人天堂亚洲天堂| 日韩视频免费| 日韩美毛片| 国产第四页| 久久国产乱子| 美女一级免费毛片| 女人18毛片一级毛片在线| 天天色天天操综合网| 欧美69视频在线| 亚洲欧美日韩另类在线一| 日韩乱码免费一区二区三区| 国产免费观看av大片的网站| 人妻无码一区二区视频| 亚洲区一区| 真实国产乱子伦视频| 四虎综合网| 99精品福利视频| 久久久久久尹人网香蕉| 国产办公室秘书无码精品| 亚洲黄色高清| 欧洲在线免费视频| 国产一在线观看| 直接黄91麻豆网站| 伊人久久婷婷五月综合97色| 国产一区二区人大臿蕉香蕉| 欧美A级V片在线观看| a免费毛片在线播放| 亚洲av综合网| 一区二区欧美日韩高清免费| 在线观看免费国产| 欧美国产在线看| 亚洲无线视频| 在线五月婷婷| 亚洲日韩Av中文字幕无码| 青草精品视频| 在线欧美日韩国产| 久久免费观看视频| 美女高潮全身流白浆福利区| 91美女视频在线| 五月婷婷亚洲综合| 福利在线免费视频| 高清久久精品亚洲日韩Av|