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

SQLServer查詢語句學(xué)習(xí)心得

2013-08-15 00:54:11李臻敏
科技視界 2013年10期
關(guān)鍵詞:排序數(shù)據(jù)庫

李臻敏

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

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

SELECT[列名]

FROM[表名]

[WHERE<查詢條件表達(dá)式>]

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

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

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

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

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

SELECT stname,score

FROM work

WHERE name='許劍鋒'

1 選擇列表

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

1.1 選擇所有列

例如,下面語句顯示work表中所有列的數(shù)據(jù):

SELECT*

FROM work

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

查詢結(jié)果集合中數(shù)據(jù)的排列順序與選擇列表中所指定的列名排列順序相同。

例如:

SELECT stname,score

FROM work

1.3 更改列標(biāo)題

在選擇列表中,可重新指定列標(biāo)題。

定義格式為:

title=列名

列名title

如果指定的title不是標(biāo)準(zhǔn)的標(biāo)識符格式時(shí),應(yīng)使用引號定界符,例如,下列語句使用漢字顯示列標(biāo)題:SELECT昵稱=stname,分?jǐn)?shù)=score FROM work

1.4 使用DISTINCT關(guān)鍵字屏蔽重復(fù)數(shù)據(jù)

數(shù)據(jù)表中難免會出現(xiàn)重復(fù)數(shù)據(jù),DISTINCT的作用是屏蔽結(jié)果集中的重復(fù)數(shù)據(jù)行。

SELECT語句中使用ALL或DISTINCT選項(xiàng)來顯示表中符合條件的所有行或刪除其中重復(fù)的數(shù)據(jù)行,默認(rèn)為ALL。使用DISTINCT選項(xiàng)時(shí),對于所有重復(fù)的數(shù)據(jù)行在SELECT返回的結(jié)果集合中只保留一行。

1.5 使用TOP關(guān)鍵字查詢表中限定行數(shù)

使用TOP n[PERCENT]選項(xiàng)限制返回的數(shù)據(jù)行數(shù),TOP n說明返回n行,而TOP n PERCENT時(shí),說明n是表示一個百分?jǐn)?shù),指定返回的行數(shù)等于總行數(shù)的百分之幾。

例如:

SELECT TOP 5*

FROM work

SELECT TOP 10 PERCENT*

FROM work

2 FROM子句

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

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

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子句過濾部分行數(shù)據(jù)

在數(shù)據(jù)庫中查詢數(shù)據(jù)時(shí),有時(shí)用戶只希望可以得到一部分?jǐn)?shù)據(jù)而不是全部,如果還使用SELECT…FROM結(jié)構(gòu),就會因?yàn)榇罅坎恍枰臄?shù)據(jù)而使應(yīng)用實(shí)現(xiàn)起來很麻煩,這時(shí)就需要在SELECT語句中加入條件語句,即WHERE子句。

例如,下面語句查詢體重大于60的數(shù)據(jù):

SELECT*

FROM student

WHERE weight>60

WHERE子句可包括各種條件運(yùn)算符:

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

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

NOT BETWEEN…AND…

列表運(yùn)算符(判斷表達(dá)式是否為列表中的指定項(xiàng)):IN(項(xiàng)1,項(xiàng)2……)

NOT IN(項(xiàng) 1,項(xiàng) 2……)

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

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

3.1 范圍運(yùn)算符例:age BETWEEN 10 AND 30相當(dāng)于 age>=10 AND age<=30

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

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

可使用以下通配字符:

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

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

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

例如:

限制以Publishinshanghai結(jié)尾,使用LIKE'%Publishinshanghai'

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

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

3.4 邏輯運(yùn)算符:優(yōu)先級為NOT、AND、OR

4 查詢結(jié)果排序

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

ORDER BY子句的語法格式為:

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

例如:

SELECT*

FROM student

ORDER BY score desc,address ASC

以上是一些關(guān)于數(shù)據(jù)庫查詢的介紹,用戶可以根據(jù)需要應(yīng)用這些查詢技巧從數(shù)據(jù)庫中檢索數(shù)據(jù),并將查詢結(jié)果以表格的形式輸出。

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

猜你喜歡
排序數(shù)據(jù)庫
排排序
排序不等式
恐怖排序
節(jié)日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
主站蜘蛛池模板: 无码高潮喷水在线观看| 在线精品欧美日韩| 国产亚洲男人的天堂在线观看 | 一级香蕉视频在线观看| 免费无码一区二区| 久久久久国色AV免费观看性色| 亚洲欧美在线综合一区二区三区| 精品国产福利在线| 国产精品成人免费综合| 国产精品人人做人人爽人人添| 成人综合网址| www.亚洲一区| 亚洲欧美自拍视频| 亚洲天堂777| 欧美成人二区| 伊人国产无码高清视频| 在线播放精品一区二区啪视频| 久久精品亚洲专区| www欧美在线观看| 国产成人精品三级| 久久久久亚洲AV成人人电影软件 | 一级全黄毛片| 国产视频只有无码精品| 国产一级在线播放| 2020精品极品国产色在线观看| 色天天综合| 精品91视频| 精品久久久久无码| 日韩精品亚洲精品第一页| 97在线国产视频| 无码AV日韩一二三区| 尤物国产在线| 激情影院内射美女| av一区二区人妻无码| 美女国产在线| 亚洲国产午夜精华无码福利| 国产区人妖精品人妖精品视频| 精品成人一区二区三区电影| 在线观看亚洲天堂| 免费女人18毛片a级毛片视频| 欧美人与动牲交a欧美精品| 亚洲免费三区| 人人艹人人爽| 另类专区亚洲| 日韩在线永久免费播放| 伊人五月丁香综合AⅤ| 香蕉精品在线| 91在线激情在线观看| 国产激情无码一区二区APP| 亚洲一级毛片在线观| 国产免费黄| 久久99国产乱子伦精品免| 91精品最新国内在线播放| 国产第一页免费浮力影院| 天天色天天综合网| 国产成人禁片在线观看| 亚洲人成网站日本片| 国产高潮流白浆视频| 91欧美亚洲国产五月天| 色妞永久免费视频| 国产视频资源在线观看| 美女高潮全身流白浆福利区| 日韩精品少妇无码受不了| 亚洲成人网在线播放| 国产精品人成在线播放| 久久国产精品麻豆系列| YW尤物AV无码国产在线观看| 日韩二区三区| 精品1区2区3区| 另类综合视频| 天天视频在线91频| 免费xxxxx在线观看网站| 国产一级精品毛片基地| 成人精品午夜福利在线播放| 国产福利一区二区在线观看| 97久久精品人人做人人爽| 婷婷伊人久久| 亚洲欧洲日韩综合| 亚洲制服中文字幕一区二区| 国产日韩AV高潮在线| 四虎精品国产AV二区| 国产精品手机在线观看你懂的|