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

正文內(nèi)容

關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言(編輯修改稿)

2025-06-18 16:45 本頁面
 

【文章內(nèi)容簡介】 13200 王斌 18000 徐歡 9600 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 319】 上例查詢?nèi)绻?目標(biāo)列表達(dá)式 中使用字符串常量 ,結(jié)果會更清晰 。 SELECT ename,’年薪: ’ ,sal*12 FROM employee 。 查詢結(jié)果如下: ename 年薪: sal*12 吳偉 年薪: 15600 岳玲 年薪: 13200 王斌 年薪: 18000 徐歡 年薪: 9600 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 320】 對 【 例 318】 查詢可以通過指定別名來改變查詢結(jié)果的列標(biāo)題 , 這樣也可以使結(jié)果更清晰 。 SELECT ename AS ‘姓名 ’ ,sal*12 AS ‘年薪 ’ FROM employee 。 查詢結(jié)果如下: 姓名 年薪 吳偉 15600 岳玲 13200 王斌 18000 徐歡 9600 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 SQL的運算符 SQL語言使用的運算符包括算術(shù)運算符 、 比較運算符 、 邏輯運算符等 。 ? 算術(shù)運算符 算術(shù)運算符有 4種: +、 、 *、 / ? 比較運算符 ? 基本比較運算符 共 9種: =、 、 、 =、 =、 ! =或 、 ! ( 不大于 ) 、 ! ( 不小于 ) ? 特殊比較運算符 有 4類: BETWEEN… AND… 、 IN、 LIKE 和 IS NULL 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 ? 運算符 BETWEEN… AND… 運算符 BETWEEN… AND… 是用于確定記錄的范圍 , 即某屬性值在指定的范圍之內(nèi) ( 包括邊界值 ) 的記錄 , 其中BETWEEN后面是下限 , AND后面是上限 。 【 例 321】 查詢月薪在 1000到 1500之間的員工姓名及月薪 。 SELECT ename,sal FROM employee WHERE sal BETWEEN 1000 and 1500 。 查詢結(jié)果包括那些月薪等于 1000和月薪等于 1500的記錄 。 ? 運算符 IN 運算符 IN是用于查找某屬性值包含在指定集合內(nèi)的記錄 ,IN后面跟的是指定集合 。 【 例 322】 查找部門號屬于 11和 21的員工姓名及部門號 。 SELECT ename,dept_id FROM employee WHERE dept_id IN (‘11’,’21’) 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 ? 運算符 LIKE 運算符 LIKE可用來進(jìn)行字符串的匹配 , LIKE后面跟的是匹配模式 。 匹配模式可以是一個包含通配符 “ %”( 百分號 )和 “ _”( 下劃線 ) 的字符串 。 – “ %”代表任意長度 ( 長度可以為 0) 的字符串 。 – “ _”代表任意單個字符 。 【 例 323】 查詢所有姓張員工的姓名 。 SELECT ename FROM employee WHERE ename LIKE ‘張 %’ 。 【 例 324】 查找所有 1990年參加工作的員工姓名及參加工作時間 。 SELECT ename,workdate FROM employee WHERE workdate LIKE ‘%1990’ 。 【 例 325】 查找姓名第 2個字為 “ 小 ” 的員工姓名 。 SELECT ename FROM employee WHERE ename LIKE ‘__小 %’ 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 ? 運算符 IS NULL 運算符 IS NULL用來測試某個屬性值是否為空 。 【 例 327】 在 employee表中 , 職位是總經(jīng)理的員工在屬性mgr_id這欄應(yīng)該不填 , 因為他沒有上司 。 因此查詢總經(jīng)理的姓名的語句應(yīng)為: SELECT ename FROM employee WHERE mgr_id IS NULL 。 【 例 328】 可能有這樣的情況:新進(jìn)員工暫時沒有崗位津貼 ,等試用期滿后再領(lǐng)崗位津貼 。 查詢沒有崗位津貼的員工姓名 。 SELECT ename FROM employee WHERE m IS NULL 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 ? 邏輯運算符 SQL語言的邏輯運算符有 3種: NOT、 AND、 OR。 【 例 329】 查詢月薪超過 1500的部門主管的姓名及月薪 。 SELECT ename,sal FROM employee WHERE sal1500 AND job=’ 部門主管 ’ 。 【 例 330】 查詢月薪超過 1500的員工和所有部門主管的姓名及月薪 。 SELECT ename,sal FROM employee WHERE sal1500 OR job=’ 部門主管 ’ 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 331】 查詢領(lǐng)有崗位津貼的員工姓名 。 SELECT ename FROM employee WHERE m IS NOT NULL 。 【 例 332】 查找部門號不屬于 11和 21的員工姓名及部門號 。 SELECT ename,dept_id FROM employee WHERE dept_id NOT IN (‘11’,’21’) 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 對查詢結(jié)果排序 SQL語言中用 ORDER BY子句實現(xiàn)對查詢結(jié)果的排序,可以根據(jù)包含的一列或者多列的表達(dá)式進(jìn)行 ASC(升序)或 DESC(降序)的排列,默認(rèn)值是 ASC。 【 例 333】 查詢所有員工的姓名及月薪 , 結(jié)果按月薪的降序排列 。 SELECT ename,sal FROM employee ORDER BY sal DESC 。 ORDER BY子句指定的排序列可以不只一個 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 334】 查詢所有員工的姓名 、 部門號及月薪 , 結(jié)果按部門號升序排列 , 同一部門按月薪降序排列 。 SELECT ename,dept_id,sal FROM employee ORDER BY dept_id ,sal DESC 。 說明: 上例中 dept_id稱為主排序關(guān)鍵字 , sal成為次排序關(guān)鍵字 。 注意: (1)ORDER BY子句不改變基本表中行或列的順序 , 只改變查詢顯 示的順序 。 (2)ORDER BY子句指定排序的列必須出現(xiàn)在 SELECT子句的列表達(dá)式中 。 (3)排序是查詢語句的最后一步工作 , 所以 ORDER BY子句一般放在查詢語句的最后 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 消除重復(fù)行 基本表中不相同的行 , 經(jīng)過對某些指定列進(jìn)行投影運算后 , 可能會變成完全相同的行 , 顯示結(jié)果不直觀 , 這時需要用 DISTINCT選項消除重復(fù)的行 。 【 例 335】 查詢表 employee中的所有職位 。 SELECT DISTINCT job FROM employee 。 注意:在一個 SELECT語句中 DISTINCT只能出現(xiàn)一次 , 并且DISTINCT必須在所有列名之前 , 否則會發(fā)生語法錯誤 。 與DISTINCT選項含義相反的是 ALL選項 , 在 SELECT語句中使用 ALL選項 , 表示結(jié)果重復(fù)的行也將顯示 。 ALL選項是默認(rèn)選項 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 SQL的統(tǒng)計函數(shù) SQL語言提供了許多統(tǒng)計函數(shù),主要的統(tǒng)計函數(shù)見表 33。 統(tǒng)計函數(shù) 語義 COUNT([DISTINCT|ALL]*) 統(tǒng)計表的記錄個數(shù) COUNT([DISTINCT|ALL]列名 ) 統(tǒng)計一列中值不為 NULL值的個數(shù) SUM([DISTINCT|ALL]列名 ) 計算一列值的總和(此列必須為數(shù)值型) AVG([DISTINCT|ALL]列名 ) 計算一列值的平均值(此列必須為數(shù)值型) MAX([DISTINCT|ALL]列名 ) 給出一列值中的最大值 MIN([DISTINCT|ALL]列名 ) 給出一列值中的最小值 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 336】 統(tǒng)計員工總?cè)藬?shù) 。 SELECT COUNT( *) FROM employee 。 也可以寫成: SELECT COUNT( emp_id) FROM employee 。 【 例 337】 統(tǒng)計部門號 “ 11”的部門領(lǐng)取崗位津貼的人數(shù) 。 SELECT COUNT(m) FROM employee WHERE dept_id=’11’ 。 這里統(tǒng)計的是屬性列 m不為空值的行數(shù) 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 【 例 338】 統(tǒng)計部門號 “ 11”的部門全體員工人數(shù) 。 SELECT COUNT(*) FROM employee WHERE dept_id=’11’ 。 【 例 339】 查詢最早參加工作時間和最晚參加工作時間 。 SELECT MIN(workdate), MAX(workdate) FROM employee。 【 例 339】 統(tǒng)計所有員工的崗位津貼總數(shù)及平均崗位津貼 。 SELECT SUM(m), AVG(m) FROM employee 。 注意: 除 COUNT( *) 外 , 所有的統(tǒng)計函數(shù)都不包括取值為空值的行 。 第 3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 2021/6/15 數(shù)據(jù)分組 利用 GROUP BY子句可以將查詢結(jié)果按照一列或者多列分組 , 值相等的為一組 。 ? 基于單列的分組 【 例 340】 按部門號查詢各部門的平均月薪 。 SELECT dept_id,AVG(sal) FROM employee GROUP BY dept_id 。 ? 基于多列的分組
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1