亚洲免费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)算符重載剖析
        日韩亚洲国产av自拍| 国产真实乱对白精彩| 国产午夜福利小视频合集| 欧美aaaaaa级午夜福利视频| 国产色噜噜| 国内精品久久人妻性色av| 免费观看一区二区三区视频| 人妻少妇av中文字幕乱码| 欧美日韩在线视频一区| 一个人在线观看免费视频www| 一区二区三区国产美女在线播放| 国产成人高清精品亚洲一区| 久久精品国产亚洲av蜜点| 久久精品中文字幕| 欧美午夜刺激影院| 成人网站免费大全日韩国产| 天天爽夜夜爽人人爽曰喷水| 高清av一区二区三区在线| 久久精品av在线视频| 国产精品久久久免费精品| 99久久婷婷国产综合亚洲| 国产av无码专区亚洲awww| 狠狠躁夜夜躁AV网站中文字幕| 人妻av午夜综合福利视频| 中文字幕日韩有码国产| 麻豆md0077饥渴少妇| 伊人久久久精品区aaa片| 人妻无码中文专区久久综合| 成年女人午夜特黄特色毛片免| 日本真人添下面视频免费| 久久久久无码精品国产app| 天天综合久久| 成人性生交大片免费看i| 精品久久久久久无码专区| 人妻无码人妻有码中文字幕| 精品人伦一区二区三区蜜桃麻豆| 亚洲av色香蕉一区二区三区av| 大陆老熟女自拍自偷露脸| 亚洲综合精品伊人久久| 亚洲乱码少妇中文字幕| 无人视频在线播放免费|