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

正文內(nèi)容

用select語句查詢記錄-sqlserver2005程序設(shè)計語言(已修改)

2025-01-18 17:58 本頁面
 

【正文】 SQL Server 2022 數(shù)據(jù)庫程序設(shè)計語言 第 8章 數(shù)據(jù)操作 用 SELECT語句查詢記錄 檢索數(shù)據(jù) 數(shù)據(jù)分組與匯總 其它操作 檢索數(shù)據(jù) 使用 SELECT 語句檢索數(shù)據(jù) 過濾數(shù)據(jù) 設(shè)置結(jié)果集格式 需要考慮的性能問題 推薦操作 使用 SELECT 語句檢索數(shù)據(jù) 使用 SELECT 語句 指定列 使用 WHERE 子句指定行 SELECT [ALL | DISTINCT][TOP n] 選擇列表 [FROM] {表資源 } [,…n] [WHERE] 搜索條件 [GROUP BY] {分組表達(dá)式 }[,…n] [HAVING] 搜索條件 [ORDER BY] {字段名 [ASC|DESC]} [,…n] 基本語法 使用 SELECT 語句 用 [ ]括起來的是可選項, SELECT 是必需的 選擇列表指定了要返回的列 WHERE 子句指定限制查詢的條件 在搜索條件中,可以使用比較操作符、字符串、邏輯操作符來限制返回的行數(shù) 使用 SELECT 語句 使用 SELECT 語句(續(xù)) FROM 子句知道了返回的行和列所屬的表 DISTINCT 選項從結(jié)果集中消除了重復(fù)的行,TOP n 選項限定了要返回的行數(shù) GROUP BY 子句是對結(jié)果集進(jìn)行分組 HAVING 子句是在分組的時候,對字段或表達(dá)式指定搜索條件 ORDER BY 子句對結(jié)果集按某種條件進(jìn)行排序 使用 SELECT 語句 指定列 指定列 在選擇列表中指定要從表中返回的列 在選擇列表中可以包含字段名、表達(dá)式、所選關(guān)鍵字或要賦值的局部變量。其語法為 選擇 列表 ::= { *|{ 表名 | 視圖 名 | 表的 別 名 }.* |{字段名 | 表達(dá)式 |$IDENTITY | $ROWGUID } [ [AS] 字段 別 名 ] | 字段 別 名 = 表達(dá)式 }[,...n] ?指定要檢索的字段時,請注意 ? 選擇列表將按照指定順序查找并顯示所查詢的字段 ? 不同的字段名用“,”分開 ? 在選擇列表中,避免或盡量少使用符號“ * ”。該符號代表選擇表中所有的字段 使用 WHERE 子句指定行 使用 WHERE 子句指定行 通過使用 WHERE 子句,可以得到基于搜索條件的行 搜索條件 ::= { [ NOT ] 斷言 | ( 搜索條件 ) } [ {AND | OR}[NOT]{斷言 | ( 搜索條件 ) } ] } [,...n] ?斷言 列出了可以在 WHERE 子句中包含的表達(dá)式列表 ?使用 WHERE 子句指定行時,請注意 ? 在所有數(shù)據(jù)類型為 char、 nchar、 varchar、 nvarchar、 text、 datetime和 smalldatetime 的數(shù)據(jù)周圍,必須使用單引號(‘) ? 在使用 SELECT 語句時,盡量使用 WHERE 語句限制將要返回的行 使用 WHERE 子句指定行(續(xù)) employeeid lastname firstname title 5 Buchanan Steven Sales Manager USE northwind SELECT employeeid, lastname, firstname, title FROM employees WHERE employeeid = 5 GO 示例 使用 WHERE 子句指定行 檢索數(shù)據(jù) 使用 SELECT 語句檢索數(shù)據(jù) 過濾數(shù)據(jù) 設(shè)置結(jié)果集格式 需要考慮的性能問題 推薦操作 過濾數(shù)據(jù) 過濾數(shù)據(jù) 過濾的類型 搜索條件 使用比較運(yùn)算符 =、 、 、 =、 =、 使用字符串比較符 LIKE和 NOT LIKE 使用邏輯運(yùn)算符 AND、 OR 檢索一定范圍內(nèi)的值 BETWEEN和 NOT BETWEEN 使用值列表作為搜索條件 IN和 NOT IN 檢索未知值 IS NULL和 IS NOT NULL 使用比較運(yùn)算符 使用比較 運(yùn)算 符 使用比較操作符來比較表中的值與指定的值或表達(dá)式的值 USE northwind SELECT lastname, city FROM employees WHERE country = 39。USA39。 GO 使用字符串比較符 使用字符串比較符 ?在比較字符串時,可以使用 LIKE 和通配符來查找需要的行 通配符的種類 通配符 描述 % 0或多個字符串 _ 任何 單 個的字符 [] 在指定區(qū)域或集合內(nèi)的任何 單 個字符 [^] 不在指定區(qū)域或集合內(nèi)的任何 單 個字符 使用字符串比較符(續(xù)) 使用字符串比較符 表達(dá)式 LIKE 39。%EEN39。 LIKE 39。_EEN39。 LIKE 39。[CK]39。 LIKE 39。[SV]39。 LIKE 39。99[09][09]39。 LIKE 39。[AZ][09][FM]39。 LIKE 39。M[^C]39。 LIKE 39。5_\%39。 ESCAPE 39。\39。 LIKE 39。A\[B\][AZ]39。 ESCAPE 39。\39。 使用邏輯運(yùn)算符 使用邏輯運(yùn)算符 ?用 邏輯操作符 AND、 OR 和 NOT 來連接一系列的表達(dá)式,及優(yōu)化查詢過程。使用邏輯運(yùn)算符時,遵循下列原則 ?使用 AND 返回滿足所有條件的行 ?使用 OR 返回滿足任一條件的行 ?使用 NOT 返回不滿足條件的行 ?有多個表達(dá)式時,使用圓括號 ?為表達(dá)式分組 ?改變表達(dá)式求值順序 ?增加表達(dá)式的可讀性 使用邏輯運(yùn)算符(續(xù)) ?搜索條件的順序 ? Microsoft SQL Server 首先求 NOT 表達(dá)式的值,然后是 AND,最后是 OR ?當(dāng)表達(dá)式中所有的操作符優(yōu)先級相同時,求值順序由左到右 使用邏輯運(yùn)算符 (productname LIKE 39。T%39。 OR productid = 46) AND (unitprice ) (productname LIKE 39。T%39。 ) OR (productid = 46 AND unitprice ) 檢索一定范圍內(nèi)的值 使用 BETWEEN 來查詢在一定范圍內(nèi)的值,使用 BETWEEN 時,注意 ?SQL Server 返回的結(jié)果集中,包含范圍內(nèi)的邊緣值 ?盡量使用 BETWEEN,而不用 AND 和比較操作符表示的表達(dá)式( =x AND =y)。要使結(jié)果集不包含邊緣值,則使用( x AND y) ?要返回不在指定區(qū)域的行時,使用 NOT BETWEEN 檢索一定范圍內(nèi)的值 unitprice BETWEEN 10 AND 20 使用值列表作為搜索條件 使用值列表作為搜索條件 ?使用 IN 語句 指定一個值的列表作為查詢條件。使用 IN 時,注意 ?使用 IN 搜索條件和使用由 OR 操作符連起來的一系列比較操作符,其效果是等價的 ?在搜索條件中不能包含 NULL 值,這將返回不可預(yù)測的結(jié)果集 ?使用 NOT IN 搜索條件來返回值不在指定列表中的行。使用 NOT 會降低數(shù)據(jù)檢索速度 country IN (39。Japan39。, 39。Italy39。) country= 39。Japan‘ or country= 39。Italy39。 檢索未知值 檢索未知值 ?輸入數(shù)據(jù)時,沒有指定一個字段的值,且此字段沒有定義默認(rèn)值的值,稱此字段含有空值( NULL) ?使用 IS NULL 搜索條件來查詢某指定列沒任何信息的行。需要返回含有空值的行時,注意 ?把空值和任何表達(dá)式比較都會失敗,因為空值不等于任何表達(dá)式 ?在 CREATE TABLE 語句里,定義一個字段是否允許空值的存在 ?使用 IS NOT NULL 來查詢指定列中非空的行 Score IS NULL 檢索數(shù)據(jù) 使用 SELECT 語句檢索數(shù)據(jù) 過濾數(shù)據(jù) 設(shè)置結(jié)果集格式 需要考慮的性能問題 推薦操作 設(shè)置結(jié)果集格式 對數(shù)據(jù)進(jìn)行排序 消除重復(fù)行 改變列名 使用字面值 FOR子句 UNION [ALL] 設(shè)置結(jié)果集格式 對數(shù)據(jù)進(jìn)行排序 對數(shù)據(jù)進(jìn)行排序 ?使用 ORDER BY 子句為結(jié)果集中的行排序時,有升序和降序兩種。使用 ORDER BY 時,注意 ? 除非使用 ORDER BY 指定順序
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1