版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第五章銷售管理數(shù)據(jù)庫的數(shù)據(jù)查詢技能目標(biāo)在銷售管理系統(tǒng)數(shù)據(jù)庫中能根據(jù)按照指定的要求 靈活、快速地查詢相關(guān)信息。SELECT語句的語法格式SELECT輸出列表INTO 新表名FROM數(shù)據(jù)源列表WHERE査詢條件表達(dá)式 GROUP BY分組表達(dá)式HAVING過濾條件ORDER BY排序表達(dá)式ASC | DESC 1、查詢所有的列(使用*)【例】從商品表中查詢所有商品的信息。2、査詢指定的列【例】從客戶表中檢索所有客戶的公司名稱、聯(lián)系人姓名和地址。3、使用TOP關(guān)鍵字【例】檢索客戶表中前5位客戶的公司名稱、聯(lián)系人姓名和地址。4、使用DISTINCT關(guān)鍵字【例】從員工表中査詢所有員工的部門信息,并消去重
2、復(fù)記錄。5、更改列標(biāo)題方法:采用“列標(biāo)題二列名”的格式采用“列名 列標(biāo)題”的格式采用“列名as列標(biāo)題”的格式【例】查詢每個(gè)員工的姓名和性別,并在每人的姓名標(biāo) 題上顯示“員工姓名”?!揪毩?xí)】使用其他兩種方法6、使用計(jì)算列【例】查詢所有員工的工資在提高10%后信息,將提高后的工資列 標(biāo)題為“提高后工資”。7、使用聚合函數(shù)【例】統(tǒng)計(jì)公司有多少名員工。INTO子句用于將查詢的結(jié)果插入新表中,其語法格式如下。INTO新表名【例】使用INTO子句創(chuàng)建一個(gè)包含員工姓名和工資,并命名為 new employee的新表。使用WHERE子句的目的是為了從表格的數(shù)據(jù)集中 過濾出符合條件的行。其語法格式如下。SELE
3、CT v輸出列表INTO v新表名FROM v數(shù)據(jù)源列表aWHERE 査詢條件表達(dá)式1、使用算術(shù)表達(dá)式【例】査詢員工“蔡慧敏”的工資?!纠吭贑ompanysales數(shù)據(jù)庫的員工表(employee)中,查詢 工資大于3000元的員工信息2、使用邏輯表達(dá)式【例】在Companysales數(shù)據(jù)庫的員工表(employee)中,查詢 工資在3400元以下的女性員工姓名和工資信息。3、使用搜索范圍使用關(guān)鍵字Between.and,即査詢介于兩個(gè)值之間的記錄信息。 語法格式如下。v表達(dá)式NOT BETWEEN v表達(dá)式AND v表達(dá)式2>簡單查詢- WHERE子句(續(xù))4、使用IN關(guān)鍵字in關(guān)鍵
4、字給出表達(dá)式的取值范圍。語法:表達(dá)式NOT IN (值1,值2,值n)【例】在Companysales數(shù)據(jù)庫的銷售訂單表(Sell_order)中,査詢員工編號(hào)為1、5和7的員工接受訂單信息。5、使用模糊匹配LIKE子句格式如下。表達(dá)式 NOT LIKE v模式字符串【例】找出所有姓“章”的員工信息。【例】找出所有不姓“李”的員工信息。簡單查詢- WHERE子句(續(xù))6、空或非空性空和非空的判斷準(zhǔn)則是IS NULL和IS NOT NULLo【例】在銷售管理數(shù)據(jù)庫中,查找目前有哪些主管位置是為不空。語法格式:ORDER BY V 排序項(xiàng)ASC,V排序項(xiàng)ASC| DESCDESC,n【例】按工資降
5、序顯示員工的姓名和工資,工資相同時(shí)按姓名升序 排序如果需要按某一列數(shù)據(jù)的值進(jìn)行分類,在分類 的基礎(chǔ)上再進(jìn)行査詢,就要使用GROUP BY子句,它的語法格式如下GROUP BY 組合表達(dá)式【例】查詢男女員工的平均工資?!纠吭阡N售表Sell_Order表中,統(tǒng)計(jì)目前各種商品的訂單總數(shù)。HAVING子句指定組或聚合的搜索條件。HAVING 只能與SELECT語句一起使用。HAVING通常在GROUPBY子句中使用。如果不使用GROUP BY子句,則HAVING的行為與WHERE子句一樣,它的語法格式如下。HAVING搜索條件【例】在銷售表Sell_Order表中,查詢目前訂單總數(shù)超過1000的商
6、品訂單信息。COMPUTE子句可以用于SELECT語句既查看明細(xì)行,又查看匯總行。可以計(jì)算分組的匯總值,也可以 計(jì)算整個(gè)結(jié)果集的匯總值。語法格式如下。COMPUTE 聚合函數(shù)名(列名) , -N BY表達(dá)式,N 【例】査詢員工表employee中部門編號(hào)為1的各員工工資信息, 并計(jì)算平均工資。【例】對employee表中部門編號(hào)為1或2的員工工資,按照其部門 編號(hào)生成分組匯總行和明細(xì)行。連接的類型分為內(nèi)連接、外連接和交叉連接。連接的格式有兩種如下。格式一:SELECT v輸出列表FROM v表1 > v連接類型v表2 >ON ( v連接條件>)格式二:SELECT v輸出列表
7、FROM v 表1 > , v 表2 >WHERE v表1 >v列名v連接操作符v表2 v列名>內(nèi)連接內(nèi)連接把兩個(gè)表中的數(shù)據(jù),通過相同的列,連接 生成第3個(gè)表,僅包含那些滿足連接條件的數(shù)據(jù)行。 內(nèi)連接分為等值連接、非等值連接和自然連接?!纠坎樵円延嗁徚松唐房蛻舻墓久Q,聯(lián)系人姓名和所訂商品 編號(hào)和訂購數(shù)量?!纠坎樵儭皣┛萍加邢薰尽钡挠唵涡畔⒄f明:在多表查詢中,Select子句或Where子句中的列名前都加上了表名作為前綴,這樣可避免來自不同表中相同屬性名發(fā)生混淆。分類:左外連接、右外連接和全外連接。左向外連接:只包括左表的所有行,不包括右表的不 匹配行的外連接
8、;右向外連接:只包括右表的所有行,不包括左表的不 匹配行的外連接。完整外部連接:的不匹配的行的連接語法如下:SELECT v選擇列表FROM 左表名 LEFT OUTER JOIN 右表名ON連接條件【例】査詢是否所有的員工均接受了銷售訂單,包括員工的姓名和 訂單信息。右外連接的語法如下。SELECT v選擇列表FROM 左表名 RIGHT OUTER JOIN 右表名ON連接條件包括右表(出現(xiàn)在JOIN子句的最右邊)中的 所有行。不包括左表中的不匹配行?!纠繓嗽兪欠袼械墓?yīng)商提供的商品情況。全外連接的語法如下。SELECT v選擇列表FROM 左表名 FULL OUTER JOIN 右表
9、名ON連接條件包括所有連接表中的所有記錄,不論它們是否匹配。【例】使用全外連接查詢客戶和商品的訂購信息,包括客戶名稱、 聯(lián)系人姓名、訂購的商品名稱、訂購的數(shù)量和訂購日期。嵌套查詢在SQL中,將一條SELECT語句作為另一條 SELECT語句的一部分稱為嵌套査詢。外層的SELECT語 句被稱為外部査詢或父査詢,內(nèi)層的SELECT語句成為 內(nèi)部査詢或子?xùn)嗽儭G短讝嗽內(nèi)缦?。SELECT v語句廣外層?xùn)嗽兓蚋覆樵儏f(xié)/FROM v語句WHERE v表達(dá)式IN(SELECT v語句廣內(nèi)層查詢或子查詢才/FROM v語句WHERE v條件)多值嵌套子查詢的返回結(jié)果是一列值的嵌套查詢稱為多值嵌套查詢。多值嵌套查詢經(jīng)常使用IN操作符。IN操作符使用的格式如下。V表達(dá)式 NOT IN (子查詢)【例】査詢已經(jīng)接收銷售訂單的員工姓名和工資信息。【例】查詢訂購牛奶的客戶的名稱和聯(lián)系地址。相關(guān)子查詢在相關(guān)子查詢中會(huì)用到關(guān)鍵字EXISTS引出子查
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版八年級(jí)物理下冊《第八章力與運(yùn)動(dòng)》單元檢測卷及答案
- 人教版七年級(jí)數(shù)學(xué)下冊全冊導(dǎo)學(xué)案
- 《誡子書》復(fù)習(xí)課
- 中小學(xué)機(jī)房作品管理系統(tǒng)的開發(fā)與應(yīng)用研究
- 高一化學(xué)二第二章第二節(jié)化學(xué)能與電能練習(xí)
- 2024屆安徽省巢湖市某中學(xué)高考仿真模擬化學(xué)試卷含解析
- 2024高中地理第3章地理信息技術(shù)應(yīng)用第4節(jié)數(shù)字地球精練含解析湘教版必修3
- 2024高中物理第二章交變電流第六節(jié)變壓器達(dá)標(biāo)作業(yè)含解析粵教版選修3-2
- 2024高中語文第一單元以意逆志知人論世湘夫人訓(xùn)練含解析新人教版選修中國古代詩歌散文欣賞
- 綿陽市高中2022級(jí)(2025屆)高三第二次診斷性考試(二診)歷史試卷(含答案)
- 《視頻壓縮基礎(chǔ)》課件
- 2025南方財(cái)經(jīng)全媒體集團(tuán)校園招聘63人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《A機(jī)場公司人力資源管理工作實(shí)踐調(diào)研報(bào)告》2600字(論文)
- 社工人才培訓(xùn)計(jì)劃實(shí)施方案
- 四年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)及答案
- 6、水平四+田徑18課時(shí)大單元計(jì)劃-《雙手頭上前擲實(shí)心球》
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 青島版科學(xué)四年級(jí)下冊課程綱要
- 部編人教版六年級(jí)下冊語文1-6單元作文課件
- NB/T 11434.5-2023煤礦膏體充填第5部分:膠凝材料技術(shù)要求
評(píng)論
0/150
提交評(píng)論