亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2013-08-15 00:54:11李臻敏
        科技視界 2013年10期
        關(guān)鍵詞:運(yùn)算符子句字符

        李臻敏

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

        SQL Server查詢語(yǔ)句的語(yǔ)法格式:

        SELECT[列名]

        FROM[表名]

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

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

        其中:[]代表可選的;<>代表必須的。如果有多個(gè)列名,需要用逗號(hào)隔開(kāi)。

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

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

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

        SELECT stname,score

        FROM work

        WHERE name='許劍鋒'

        1 選擇列表

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

        1.1 選擇所有列

        例如,下面語(yǔ)句顯示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í)符格式時(shí),應(yīng)使用引號(hào)定界符,例如,下列語(yǔ)句使用漢字顯示列標(biāo)題:SELECT昵稱=stname,分?jǐn)?shù)=score FROM work

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

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

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

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

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

        例如:

        SELECT TOP 5*

        FROM work

        SELECT TOP 10 PERCENT*

        FROM work

        2 FROM子句

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

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

        SELECT stname,teaching.name

        FROM student,teaching

        WHERE student.name=teaching.name

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

        表名 as別名

        表名別名

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

        SELECT stname,b.name

        FROM student a,teaching b

        WHERE a.name=b.name

        3 使用WHERE子句過(guò)濾部分行數(shù)據(jù)

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

        例如,下面語(yǔ)句查詢體重大于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等類型查詢。

        可使用以下通配字符:

        百分號(hào)%:可匹配任意類型和長(zhǎng)度的字符,如果是中文,請(qǐng)使用兩個(gè)百分號(hào)即%%。

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

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

        例如:

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

        限制以G開(kāi)頭:LIKE'[G]%'

        限制以G開(kāi)頭外:LIKE'[^G]%'

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

        4 查詢結(jié)果排序

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

        ORDER BY子句的語(yǔ)法格式為:

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

        例如:

        SELECT*

        FROM student

        ORDER BY score desc,address ASC

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

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

        猜你喜歡
        運(yùn)算符子句字符
        命題邏輯中一類擴(kuò)展子句消去方法
        尋找更強(qiáng)的字符映射管理器
        老祖?zhèn)魇诨具\(yùn)算符
        命題邏輯可滿足性問(wèn)題求解器的新型預(yù)處理子句消去方法
        字符代表幾
        一種USB接口字符液晶控制器設(shè)計(jì)
        電子制作(2019年19期)2019-11-23 08:41:50
        消失的殖民村莊和神秘字符
        西夏語(yǔ)的副詞子句
        西夏學(xué)(2018年2期)2018-05-15 11:24:42
        命題邏輯的子句集中文字的分類
        C++運(yùn)算符重載剖析
        色婷婷七月| 日韩 无码 偷拍 中文字幕| 日本一本之道高清不卡免费| 国产超碰人人做人人爱ⅴa| 亚洲精品乱码久久久久久麻豆不卡| 久久精品国产亚洲av成人| 久久亚洲午夜牛牛影视| 久久午夜伦鲁鲁片免费| 在线观看一区二区中文字幕| 伊甸园亚洲av久久精品| 亚洲va在线∨a天堂va欧美va| 日韩成人精品日本亚洲| 小黄片免费在线播放观看| 精品无码一区二区三区爱欲| 久久精品国产亚洲av大全| 91美女片黄在线观看| 精品国产日产av在线| 亚洲男人综合久久综合天堂| 成人毛片av免费| 亚洲熟妇20| 高清国产亚洲va精品| 亚洲啪啪色婷婷一区二区| 亚洲国产aⅴ成人精品无吗| 无码精品黑人一区二区三区| 免费av在线国模| 亚洲天堂一区二区精品| 亚洲中文无码av永久| 亚洲精品国产suv一区88| 在线观看免费人成视频| 日本一区二区三区的免费视频观看| 亚洲天堂av在线网站| 成年无码av片在线| 国产熟女亚洲精品麻豆| 4hu44四虎www在线影院麻豆 | 国产成人av三级在线观看韩国 | 无码人妻精一区二区三区| 日韩女人毛片在线播放| 国产诱惑人的视频在线观看| 免费a级毛片无码a∨中文字幕下载 | 人妻中文字幕在线中文字幕| 亚洲日韩精品无码专区网站|