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

正文內(nèi)容

第04章transact-sql語言基礎(chǔ)(編輯修改稿)

2025-08-16 07:12 本頁面
 

【文章內(nèi)容簡介】 。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 邏輯運算符 當(dāng)計算指定的布爾表達(dá)式時需要使用邏輯運算符。邏輯運算符可返回邏輯表達(dá)式被執(zhí)行的最終結(jié)果,且返回值要么為真 (TRUE),要么為假 (FALSE)。 TransactSQL支持的的邏輯運算符如下: 運 算 符 功 能 AND 二元運算,當(dāng)參與運算的子表達(dá)式全部返回 TRUE時,整個表達(dá)式的最終結(jié)果為 TRUE OR 二元運算,當(dāng)參與運算的子表達(dá)式中有一個返回為 TRUE時,整個表達(dá)式返回 TRUE NOT 對參與運行的表達(dá)式結(jié)果取反 IN 如果操作數(shù)與表達(dá)式列表中的任何一項匹配,則返回 TRUE BETWEEN 如果操作數(shù)位于某一指定范圍,則返回 TRUE EXISTS 如果表達(dá)式的執(zhí)行結(jié)果不為空,則返回 TRUE ANY 對 OR操作符的擴展,將二元運算推廣為多元運算 ALL 對 AND運算符的擴展,將二元運算推廣為多元運算 SOME 如果在一系列比較中,有某些子表達(dá)式的值為 TRUE,那么整個表達(dá)式返回 TRUE LIKE 如果操作數(shù)與一種模式相匹配,那么就為 TRUE 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 邏輯運算符 SQL Server 2022還提供了 4種通配符,這些通配符與邏輯運算符一起用于描述一組符合特定條件的表達(dá)式。 TransactSQL支持的通配符及其含義如表所示。 通配符 說 明 示 例 % 包含零個或多個字符的任意字符串。 LIKE 39。%cpu%39。 將查找在任意位置包含單詞 cpu的所有字符串。 _(下劃線) 任何單個字符。 LIKE 39。_en39。 將查找以 en結(jié)尾的所有 3個字母的字符串。 [ ] 指定范圍 ([af])或 ([abcdef]) 中的任何單個字符。 LIKE 39。[CP]ars39。 將查找以 ars結(jié)尾并且以介于 C 與 P 之間的任何單個字符開始的字符串。 [^] 不屬于指定范圍 ([af]) 或([abcdef]) 的任何單個字符。 LIKE 39。de[^l]%39。 將查找以 de 開始并且其后的字母不為 l 的所有字符串。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 邏輯運算符 例 通配符與邏輯運算符 LIKE舉例。在數(shù)據(jù)庫teaching中可以用檢查約束來驗證表 student的列 Email的值。 程序代碼如下: USE teaching GO ALTER TABLE student WITH NOCHECK ADD CONSTRAINT CK_student_like CHECK ((Email like 39。%@%.[az][az][az]39。) 而 teacher表的 teacherno列的檢查約束就可以如下表示: USE teaching GO ALTER TABLE teacher WITH CHECK ADD CONSTRAINT CK_teacher_like CHECK ((teacherno like 39。t[09][09][09][09][09]39。)) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 邏輯運算符 例 邏輯運算符 IN的使用方法。 程序代碼如下: USE teaching GO SELECT * FROM score WHERE studentno IN(39。092511110939。,39。082321000739。,?0937221508?) 查詢結(jié)果如圖所示。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 邏輯運算符 例 邏輯運算符 BETWEEN的使用方法。 程序代碼如下: USE teaching GO SELECT * FROM score WHERE final BETWEEN 90 AND 99 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 字符串連接運算符 字符串連接運算符形式與加號( +)一致,但用于兩個字符串地連接。 例如: SELECT ?abc?+?def?+?123?,其結(jié)果為abcdef123。 位運算符 位運算操作符只能用于整數(shù)或二進制類型數(shù)據(jù),用于在兩個整型操作數(shù)之間執(zhí)行位操作運算,主要包括 amp。、|、 ^、 ~。 賦值運算符 TransactSQL 中只有一個賦值運算符( =)。賦值運算符可以將數(shù)據(jù)值賦給某個特定的對象。 還可以使用賦值運算符在列標(biāo)題和為列定義值的表達(dá)式之間建立關(guān)系。 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL運算符 運算符的優(yōu)先級 ? 在 SQL Server 2022中,當(dāng)一個復(fù)雜的表達(dá)式中包含多種運算符時,運算符的優(yōu)先順序?qū)Q定表達(dá)式的計算和比較順序。 ? TransactSQL支持的運算符的優(yōu)先級按照從高到低的順序排列如表所示 ? 當(dāng)一個表達(dá)式中的兩個運算符有相同的運算符優(yōu)先級別時,將按照它們在表達(dá)式中的位置對其從左到右進行求值。 優(yōu)先級 運算符 1 ()(圓括號) 2 +(正)、 (負(fù))、 ~(位非) 3 *(乘)、 /(除)、 %(取模) 4 +(加)、( + 連接)、 (減)、 amp。(位與) 5 =, 、 、 =、 =、 、 !=、 !、 !(比較運算符) 6 ^(位異或)、 |(位或) 7 NOT 8 AND 9 ALL、 ANY、 BETWEEN、 IN、 LIKE、 OR、 SOME 10 =(賦值) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL函數(shù) SQL Server 2022為 TransactSQL語言提供了大量的功能函數(shù)以供編程使用。如果按照功能對這些函數(shù)進行劃分,可以將它們大致劃分為 10類。 ? 字符串函數(shù) 文本 /圖像管理函數(shù) ? 日期 /時間類函數(shù) 數(shù)學(xué)計算函數(shù) ? SQL系統(tǒng)配置函數(shù) 系統(tǒng)函數(shù) ? 安全管理函數(shù) 系統(tǒng)統(tǒng)計函數(shù) ? 游標(biāo)函數(shù) 元數(shù)據(jù)函數(shù) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL函數(shù) 數(shù)學(xué)函數(shù) ? 數(shù)學(xué)函數(shù)用于對數(shù)值型字段和表達(dá)式進行處理,并返回運算結(jié)果。數(shù)學(xué)函數(shù)可以對 SQL Server 2022提供的各種數(shù)值型數(shù)據(jù)進行處理。 ? 常用的數(shù)學(xué)函數(shù)如表所示 函 數(shù) 功能描述 ABS 返回表達(dá)式的絕對值 CEILING 返回大于或等于指定數(shù)值表達(dá)式的最小整數(shù) EXP 返回給定表達(dá)式為指數(shù)的 e值 FLOOR 返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù) LOG 返回給定表達(dá)式的自然對數(shù) LOG10 返回給定表達(dá)式的以 10 為底的對數(shù) PI 常量,圓周率 POWER 返回給定表達(dá)式的指定次方的值 RADIANS 角度值轉(zhuǎn)換為弧度值 RAND 返回 0~1之間的隨機 float數(shù) ROUND 返回指定小數(shù)的位數(shù)的表達(dá)式的值 SQUARE 返回給定表達(dá)式的平方 SQRT 返回給定表達(dá)式的平方根 例 輸出下列函數(shù)的值 CEILING(),F(xiàn)LOOR(), ROUND()。 程序代碼如下: select ceiling(), floor(), round(,3) 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL函數(shù) 聚合函數(shù) ? 聚合函數(shù)用于對一組值進行計算并返回一個單一的值 。 除 COUNT 函數(shù)之外 , 聚合函數(shù)忽略空值 。 聚合函數(shù)經(jīng)常與 SELECT 語句的 GROUP BY 子句一同使用 。 ? 聚合函數(shù)的作用是在結(jié)果集中通過對被選列值的收集處理 , 并返回一個數(shù)值型的計算結(jié)果 。 常用聚合函數(shù)如表所示 。 函數(shù) 功 能 描 述 AVG( ) 返回組中數(shù)據(jù)的平均值 ,忽略 NULL值 COUNT( ) 返回組中項目的數(shù)量 MAX( ) 返回多個數(shù)據(jù)比較的最大值 , 忽略 NULL值 MIN( ) 返回多個數(shù)據(jù)比較的最小值 , 忽略 NULL值 SUM( ) 返回組中數(shù)據(jù)的和 , 忽略 NULL值 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL函數(shù) ? 日期和時間函數(shù)用于對日期和時間數(shù)據(jù)進行各種不同的處理和運算,并返回一個字符串、數(shù)字值或日期和時間值。 ? 日期時間函數(shù)可以在表達(dá)式中直接調(diào)用,常用的日期時間函數(shù)如表所示。 函 數(shù) 名 功 能 描 述 GETDATE 獲取當(dāng)前系統(tǒng)的日期和時間 DATEADD(unit,n,date) 在 date的基礎(chǔ)上添加 n(天 /小時 /年 )后的日期 DATEDIFF(unit,date1,date2) 以 unit為單位計算日期 1與日期 2之間的差值 DATENAME(part,date) 返回指定日期的指定部分 (如年 /月 /日 )的字符串形式表示 DATEPART(part,date) 返回指定日期的指定部分 (如年 /月 /日 )的整數(shù)形式 DAY 獲取指定日期的天的日期部分整數(shù) MONTH 獲取指定日期的月份的日期部分整數(shù) YEAR 獲取指定日期的年份的日期部分整數(shù) GETUTCDATE 獲取格林威治的標(biāo)準(zhǔn)時間 datetime值 清華大學(xué)出版社 . SQL Server 2022數(shù)據(jù)庫應(yīng)用與開發(fā) TransactSQL函數(shù) SQL Server 還提供了專用于時間函數(shù)的常見縮寫 , 如表所示 。 日 期 縮 寫 范圍 Year(年 ) Yy 1753~ 9999 Quarter(季度 ) Qq 1~ 4 Month(月 ) Mm 1~ 12 Day of Year(一年中的第幾天 ) Dy 1~ 366 Day(一月的第幾號 ) Dd 1~ 31 Week(一年的第幾周 ) Wk 1~ 53 Weekday(一周的星期幾 ) Dw 1~ 7( Sunday- Saturday) Hour(小時 ) Hh 0~ 23 Minute(分鐘 ) Mi 0~ 59 Second(秒 ) SS 0~ 59 millisecond Ms 0~ 999 例 從 GETDATE函數(shù)返回的日期中提取年份、月份和天數(shù)值并輸出。 程序代碼如下: SELECT DATENAME( YEAR , getdate()) AS 39。Year Name39。 SELECT DATENAME( MONTH
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1