freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]第4章sqlppt-展示頁(yè)

2025-03-03 00:27本頁(yè)面
  

【正文】 CT 駕照號(hào) ,姓名 ,積分 FROM jsy WHERE駕照號(hào) LIKE ‘002% ’ AND 姓名 LIKE ‘高 %’ 執(zhí)行結(jié)果如圖 。 SELECT 駕照號(hào) ,姓名 ,積分 FROM jsy WHERE 駕照號(hào) LIKE ‘002%’ 執(zhí)行結(jié)果如圖 。 _(下劃線)表示單個(gè)的任意字符 [](方括號(hào))表示方括號(hào)里列出的 任意一個(gè)字符。 SQL Server 提供了四種通配 符用以實(shí)現(xiàn)復(fù)雜的查詢條件。 T SQL語(yǔ)法提供了 LIKE關(guān)鍵字進(jìn)行 這類模糊查詢。 〖 例 413〗 查詢 jsy表中積分在 25 和 30之間的駕駛員的駕照號(hào)、姓 名和積分。 〖 例 412〗 查詢 cl表中累計(jì)里程 10000以上的小轎車的車牌號(hào)、發(fā)動(dòng) 機(jī)號(hào)、累計(jì)里程及維修費(fèi)用。 operator是比較運(yùn)算符,包 括以下幾種: =(等于) (大于) (小于) (不等于) !=(不等于) 比較運(yùn)算符 !(不大于) !(不小于) =(大于等于) =(小于等于) 〖 例 411〗 查詢 jsy表中汽車指揮 專業(yè)駕駛員的駕照號(hào)、姓名、籍 貫和積分。 使用時(shí) WHERE子句必須緊跟在 FROM子句后面。 OR-連接多個(gè)搜索條件,表示至 少一個(gè)搜索條件成立。 四、篩選行的條件 使用 WHERE子句可以從表格 的行集中過(guò)濾出符合條件的行, 使用格式為: SELECT select_list FROM table_name WHERE search_condition 其中 search_condition為查詢條 件。 兩條查詢語(yǔ)句或多條查詢語(yǔ) 句可以用 GO命令聯(lián)合起來(lái)同時(shí)執(zhí) 行,以便觀察和比較各個(gè)查詢結(jié) 果。 〖 例 410〗 查詢 jsy 表中前 5%行數(shù)據(jù)。 〖 例 49〗 查詢 jsy 表中前 5行數(shù) 據(jù)。 〖 例 48〗 查詢行車表 xc中每位調(diào) 度員曾調(diào)度過(guò)的車輛。 〖 例 47〗 查詢 cl表中所有的車輛 類別名稱,消除重復(fù)行。 〖 例 46〗 查詢車輛表 cl中車的類 別。 TOP n返回結(jié)果集前 n行, n是一個(gè) 正整數(shù)。 三、 輸出行數(shù)的限制 輸出行數(shù)的限制可以通過(guò)SELECT子句中的選項(xiàng)來(lái)設(shè)定,限制行數(shù)的 SELECT子句格式如下: SELECT[ALL | DISTINCT][TOP n [PERCENT]]col_list 其中, ALL關(guān)鍵字指定保留結(jié)果集 中的所有行。 〖例 45〗 查詢 cl 表中維修費(fèi)用八折后的現(xiàn)價(jià)數(shù)據(jù)。 SELECT 駕照號(hào) number, 姓名 name, 積分 mark FROM jsy 執(zhí)行結(jié)果如圖 。 SELECT 車牌號(hào),類別,累計(jì)里 程 AS ‘里程表數(shù)’ FROM cl 執(zhí)行結(jié)果如圖 。若查詢時(shí)將其改為中文列標(biāo)題名,會(huì)使查詢結(jié)果的數(shù)據(jù)更清晰明了。 SELECT * FROM cl 執(zhí)行結(jié)果如圖 。 USE traffic SELECT 駕照號(hào),姓名,所學(xué)專 業(yè) FROM jsy 執(zhí)行結(jié)果如圖 。輸出列可以通過(guò)基本格式中的 col_list項(xiàng)來(lái)設(shè)定,此時(shí) SELECT子句格式為: SELECT col_list 其中 col_list ::= { * /*選擇當(dāng)前表或視圖的所有列 */ | {table_name |view_name |table_alias}.* /*選擇指定表或視圖的所有列 */ | {column_name | expression | IDENTITYCOL | ROWGUIDCOL} [[AS] column_alias] /*選擇指定的列 */ | column_alias=expression /*選擇指定列并更改列標(biāo)題 */ }[,… n] 二、 輸出列的設(shè)定 (一)顯示部分列或全部列 若只要原樣輸出表中部分列 或全部列的值, SELECT語(yǔ)句可取 為最簡(jiǎn)單的形式: SELECT column_name[,…n] FROM table_name 顯示部分列時(shí),各列名之間用逗 號(hào)隔開(kāi),顯示全部列時(shí),可以省 去全部列名而用 *表示。 SELECT語(yǔ)句的基本功能就是從 指定的表中篩選出滿足條件的行,將其指定的列按規(guī)定格式輸 出。 WHERE子句指定查詢條件。所以在進(jìn)行查 詢之前,用戶需要指定當(dāng)前數(shù)據(jù) 庫(kù)。 USE語(yǔ)句的格式為: USE database_name 如要使用 traffic數(shù)據(jù)庫(kù),命令為 USE traffic。當(dāng)用戶登陸 SQL Server ,系統(tǒng)即指定了一個(gè)默認(rèn)數(shù)據(jù)庫(kù)為當(dāng)前數(shù)據(jù)庫(kù),通常 是 master數(shù)據(jù)庫(kù), master數(shù)據(jù)庫(kù) 是系統(tǒng)數(shù)據(jù)庫(kù),存儲(chǔ)系統(tǒng)表數(shù) 據(jù)。 (二)指定當(dāng)前數(shù)據(jù)庫(kù) 當(dāng)前數(shù)據(jù)庫(kù)即活動(dòng)數(shù)據(jù)庫(kù)。在查詢語(yǔ)句的表達(dá)式中,函數(shù)經(jīng)常用于設(shè)定輸出數(shù)據(jù)或查詢條件的表達(dá)式中。(位與)、 |(位或) 5 NOT 6 AND 7 ALL、 ANY、 BETWEEN、 IN、 LIKE、 OR、SOME 8 =(賦值) 9 3、函數(shù) TSQL語(yǔ)法中也提供了許多 種類的函數(shù)(如統(tǒng)計(jì)函數(shù)、時(shí)間 日期函數(shù)、字符串函數(shù)等),用 以返回相應(yīng)的信息,實(shí)現(xiàn)特定功 能。表 41列 出的 TSQL語(yǔ)法中運(yùn)算符和優(yōu)先級(jí),當(dāng)對(duì)多個(gè)運(yùn)算符組成的表達(dá)式進(jìn)行運(yùn)算時(shí),要注意運(yùn)算符的優(yōu)先級(jí)。 2、運(yùn)算符 與其他高級(jí)語(yǔ)言一樣, TSQL語(yǔ)法中也提供了不同類型的運(yùn)算 符,分別是算術(shù)運(yùn)算符、比較運(yùn)算符、字符連接運(yùn)算符和邏輯運(yùn)算符,這些運(yùn)算符的使用與一般高級(jí)語(yǔ)言是一致的。 圖 第四章 數(shù)據(jù)庫(kù)查詢 (一)語(yǔ)法元素 1、變量 變量對(duì)于一種語(yǔ)言來(lái)說(shuō)是必不可少的組成部分。 SQL Server中變量有兩種形式,一種是用戶自己定義的局部變量,用于保存單個(gè)數(shù)據(jù)值及運(yùn)算的中間結(jié)果 ; 一、 SELECT語(yǔ)句基本格式 另一種是系統(tǒng)提供的全局變量,用于記錄 SQL Server服務(wù)器的活動(dòng)狀態(tài)。但 SQL 作為結(jié)構(gòu)化查詢語(yǔ)言,其邏輯運(yùn)算符更為豐富,可以滿足復(fù)雜的查詢要求,提高查詢的效率。 表 41 TSQL運(yùn)算符及優(yōu)先級(jí) 運(yùn)算符 優(yōu)先級(jí) +(正)、 (負(fù))、 ~(按位取反) 1 *(乘)、 /(除)、 %(模) 2 +(加)、 +(字符串連接)、 (減) 3 =、 、 、 =、 =、 、 !=、 !、 ! 4 ^(位異或)、 amp。常用的統(tǒng)計(jì)函數(shù)有 AVG、 SUM、 COUNT、 MAX、 MIN等, 常用的時(shí)間日期函數(shù)有 GETDATE、 YEAR、 MONTH、 DAY等,常用的字符串函數(shù)有 SUBSTRING、 LEN等。關(guān)于函數(shù)的說(shuō)明和使用詳見(jiàn)第 6章。通常服務(wù)器上有多個(gè)數(shù)據(jù)庫(kù),但只有一個(gè)數(shù)據(jù)庫(kù)是活動(dòng)的,可以進(jìn)行數(shù)據(jù)操作。用戶要改變當(dāng)前數(shù)據(jù)庫(kù)使用 USE語(yǔ)句。 指定了當(dāng)前數(shù)據(jù)庫(kù)后,若不對(duì)數(shù) 據(jù)庫(kù)對(duì)象加以限定,其后的數(shù)據(jù) 操作命令均是針對(duì)當(dāng)前數(shù)據(jù)庫(kù)中 的表或視圖等進(jìn)行的,直到重新 指定當(dāng)前數(shù)據(jù)庫(kù)。 (三) SELECT語(yǔ)句的基本格式SELECT語(yǔ)句很復(fù)雜,一般查詢 時(shí)使用 SELECT語(yǔ)句主要的子句, 基本格式為: SELECT select_list /*指定要選擇的列或行及其限定 */ FROM table_source/*指定數(shù)據(jù) 來(lái)源的表或視圖 */ [WHERE search_condition] /*指定查詢條件 */ [ORDER BY order_expression[ASC | DESC]] /*指定查詢結(jié)果排序方式 */ 參數(shù)說(shuō)明如下: select_list為輸出行或列的限定, 可表述為: select_list ::= [ALL | DISTINCT][TOP n [PERCENT][WITH TIES]]col_list FROM子句指定數(shù)據(jù)的來(lái)源之處 可以是表或視圖。 ORDER BY子句指定輸出數(shù)據(jù)的 排序順序。若沒(méi)有特別指定某個(gè)數(shù)據(jù)庫(kù),SELECT語(yǔ)句是對(duì)系統(tǒng)當(dāng)前正使用著的數(shù)據(jù)庫(kù)進(jìn)行操作。 〖 例 41〗 查詢 traffic數(shù)據(jù)庫(kù)的 jsy 表中各駕駛員的駕照號(hào)、姓名和 所學(xué)專業(yè)。 〖 例 42〗 查詢車輛表 cl中所有數(shù) 據(jù)。 (二)更換列名 前兩例查詢出的數(shù)據(jù)結(jié)果在 標(biāo)題行直接顯示列的名稱,實(shí)際 上在執(zhí)行查詢時(shí),你可以自定義 顯示每一列標(biāo)題行的名稱,以便 查詢結(jié)果更易于理解,尤其當(dāng)表 定義的列名原為英文簡(jiǎn)寫或縮寫 時(shí),以它作為查詢結(jié)果的列標(biāo)題,對(duì)用戶而言,不易理解其數(shù)據(jù)含義。 〖例 43〗 查詢車輛表 cl中每輛車 的里程表數(shù)字。 〖 例 44〗 查詢 jsy表中的部分列, 用英文表示列標(biāo)題。 (三)輸出列的計(jì)算值 查詢數(shù)據(jù)時(shí),經(jīng)常需要得到 數(shù)據(jù)計(jì)算結(jié)果,如果數(shù)據(jù)量大, 人工計(jì)算是一件很費(fèi)力的事, SELECT語(yǔ)句提供了查詢時(shí)進(jìn)行 數(shù)據(jù)計(jì)算的功能,即可以使用運(yùn)算表達(dá)式作為查詢結(jié)果。 SELECT 車牌號(hào),類別,’實(shí)際維修費(fèi)’ =維修費(fèi)用 * FROM cl 執(zhí)行結(jié)果如圖 。 DISTINCT關(guān)鍵字指定消除重復(fù)的 行,只返回非重復(fù)的行。當(dāng) SELECT語(yǔ)句返回的結(jié) 果集的行數(shù)非常多時(shí),可以使 用 TOP n 選項(xiàng)限制其返回的行數(shù) TOP n PERCENT為返回結(jié)果集 的前 n%行。 SELECT 類別 FROM cl 執(zhí)行結(jié)果如圖 。 SELECT DISTINCT 類別 AS ‘現(xiàn)有類別’ FROM cl 執(zhí)行結(jié)果如圖 。 SELECT DISTINCT 調(diào)度號(hào) , 車牌號(hào) FROM xc 執(zhí)行結(jié)果如圖 。 SELECT TOP 5駕照號(hào),姓名, 所學(xué)專業(yè) FROM jsy 執(zhí)行結(jié)果如圖 。 SELECT TOP 5 PERCENT駕照 號(hào),姓名,所學(xué)專業(yè) FROM jsy 執(zhí)行結(jié)果如圖 。 GO為批處理命令,指示系統(tǒng) 執(zhí)行自上一次 GO后所有的語(yǔ)句, 如果前面沒(méi)有 GO,則從開(kāi)始處執(zhí) 行所有語(yǔ)句。 WHERE子句中的搜索條件表達(dá)式 包括比較運(yùn)算表達(dá)式、邏輯運(yùn)算 表達(dá)式以及其他判斷條件表達(dá)式 多個(gè)判定條件或搜索條件可以用 邏輯運(yùn)算符 AND和 OR連接,邏輯 運(yùn)算符 AND、 OR和 NOT分別用 于: AND-連接多個(gè)搜索條件,表示 所有的搜索條件都成立。 NOT-表示對(duì)邏輯表達(dá)式的否 定。 (一)比較運(yùn)算符 比較運(yùn)算用于比較兩個(gè)表達(dá)式的 值,格式為: expression operator expression 其中 expression 可以是常量、變 量和基于列表達(dá)式的任意有效組 合,數(shù)據(jù)類型可以是除 text、 ntext和 image外的任何數(shù)據(jù)類 型。 SELECT 駕照號(hào),姓名,所學(xué)專 業(yè),籍貫,積分 FROM jsy WHERE 所學(xué)專業(yè) =’汽車指揮’ 執(zhí)行結(jié)果如圖 。 SELECT 車牌號(hào),發(fā)動(dòng)機(jī)號(hào),累 計(jì)里程,維修費(fèi)用 FROM cl WHERE 類別 =’小轎車’ AND 累計(jì) 里程> 10000 如圖 。 SELECT 駕照號(hào) ,姓名 ,積分 FROM jsy WHERE 積分 !25 AND積分 !30 如圖 字符匹配 在實(shí)際應(yīng)用中,有時(shí)用戶并 不總能給出精確的查詢條件,需 要根據(jù)不確切的線索來(lái)查詢。 LIKE關(guān)鍵字的使 用格式是: expression [NOT] LIKE pattern [ESCAPE escape_character] 其中 pattern表示匹配模式,通常 都與通配符和轉(zhuǎn)義字符配合使 用。 %(百分號(hào))表示任意字符。 [^](方括號(hào)內(nèi)尖角號(hào))表示任意 一個(gè)沒(méi)有在方括號(hào)里列出的字符 〖 例 414〗 查詢 jsy表中駕照號(hào)以 002開(kāi)頭的駕駛員的駕照號(hào)、姓名 和積分。 〖 例 415〗 查詢 jsy表中駕照號(hào)以 002開(kāi)頭的姓’高’的駕駛員的積分。 〖 例 416〗 查詢調(diào)度員表 ddy中電 話號(hào)碼前兩位為’ 72’,第 5位為’ –1’的人員名單。 〖 例 417〗 查詢調(diào)度員表 ddy中 電話號(hào)碼前兩
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1