




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1Copyright Oracle Corporation, 2001. All rights reserved.基本基本SQL SELECT語句語句1-2Copyright Oracle Corporation, 2001. All rights reserved.目標目標通過本章學習,您將可以通過本章學習,您將可以:列舉列舉 SQL SELECT語句的功能。語句的功能。執(zhí)行簡單的選擇語句。執(zhí)行簡單的選擇語句。SQL 語言和語言和 SQL*Plus 命令的不同。命令的不同。1-3Copyright Oracle Corporation, 2001. All rights reserved.S
2、QL SELECT 語句的功能語句的功能行行列列表表1表表2表表Join表表1-4Copyright Oracle Corporation, 2001. All rights reserved.基本基本 SELECT 語句語句SELECT*|DISTINCT column|expression alias,.FROMtable;SELECT 標識標識 選擇哪些列。選擇哪些列。FROM 標識從哪個表中選擇。標識從哪個表中選擇。1-5Copyright Oracle Corporation, 2001. All rights reserved. SELECT *FROM departments;選
3、擇全部列選擇全部列1-6Copyright Oracle Corporation, 2001. All rights reserved. 選擇特定的列選擇特定的列SELECT department_id, location_idFROM departments;1-7Copyright Oracle Corporation, 2001. All rights reserved.Writing SQL StatementsSQL 語言大小寫不敏感。語言大小寫不敏感。 SQL 可以寫在一行或者多行可以寫在一行或者多行關鍵字不能被縮寫也不能分行關鍵字不能被縮寫也不能分行各子句一般要分行寫。各子句一般
4、要分行寫。使用縮進提高語句的可讀性。使用縮進提高語句的可讀性。1-8Copyright Oracle Corporation, 2001. All rights reserved.列頭設置列頭設置SQL*Plus:字符和日期類型的列左對齊字符和日期類型的列左對齊字符類型的列右對齊字符類型的列右對齊默認頭顯示方式默認頭顯示方式:大寫大寫1-9Copyright Oracle Corporation, 2001. All rights reserved.算術運算符算術運算符數(shù)字和日期使用的數(shù)學表達式。數(shù)字和日期使用的數(shù)學表達式。操作符操作符+-* / 描述描述加加減減乘乘除除1-10Copyrig
5、ht Oracle Corporation, 2001. All rights reserved. 使用數(shù)學運算符使用數(shù)學運算符SELECT last_name, salary, salary + 300FROM employees;1-11Copyright Oracle Corporation, 2001. All rights reserved.操作符優(yōu)先級操作符優(yōu)先級乘除的優(yōu)先級高于加減。乘除的優(yōu)先級高于加減。同一優(yōu)先級運算符從左向右執(zhí)行。同一優(yōu)先級運算符從左向右執(zhí)行。括號內的運算先執(zhí)行。括號內的運算先執(zhí)行。1-12Copyright Oracle Corporation, 2001.
6、 All rights reserved. 操作符優(yōu)先級操作符優(yōu)先級SELECT last_name, salary, 12*salary+100FROM employees;1-13Copyright Oracle Corporation, 2001. All rights reserved. 使用括號使用括號SELECT last_name, salary, 12*(salary+100)FROM employees;1-14Copyright Oracle Corporation, 2001. All rights reserved. 定義空值定義空值空值是無效的,未指定的,未知的或不可
7、預知的值。空值是無效的,未指定的,未知的或不可預知的值??罩挡皇强崭窕蛘呖罩挡皇强崭窕蛘?。SELECT last_name, job_id, salary, commission_pctFROM employees;1-15Copyright Oracle Corporation, 2001. All rights reserved. SELECT last_name, 12*salary*commission_pctFROM employees;空值在數(shù)學運算中的使用空值在數(shù)學運算中的使用包含空值的數(shù)學表達式的值都為空值包含空值的數(shù)學表達式的值都為空值1-16Copyright Oracl
8、e Corporation, 2001. All rights reserved.列的別名列的別名列的別名列的別名:重命名一個列。重命名一個列。便于計算。便于計算。緊跟列名,也可以在列名和別名之間加入關鍵字緊跟列名,也可以在列名和別名之間加入關鍵字AS,以便在別名中包含空格或特殊的字符并區(qū)分大小寫。以便在別名中包含空格或特殊的字符并區(qū)分大小寫。1-17Copyright Oracle Corporation, 2001. All rights reserved. 使用別名使用別名SELECT last_name Name, salary*12 Annual SalaryFROM employe
9、es;SELECT last_name AS name, commission_pct commFROM employees;1-18Copyright Oracle Corporation, 2001. All rights reserved.連接符連接符連接符連接符:把列與列,列與字符連接在一起。把列與列,列與字符連接在一起。用用 |表示。表示??梢杂脕砜梢杂脕砗铣珊铣闪?。列。1-19Copyright Oracle Corporation, 2001. All rights reserved.連接符應用舉例連接符應用舉例SELECTlast_name|job_id AS Employee
10、sFROM employees;1-20Copyright Oracle Corporation, 2001. All rights reserved.字符串字符串字符串可以是字符串可以是 SELECT 列表中的一個字符列表中的一個字符,數(shù)字數(shù)字,日期。日期。日期和字符只能在單引號中出現(xiàn)。日期和字符只能在單引號中出現(xiàn)。每當返回一行時,字符串被輸出一次。每當返回一行時,字符串被輸出一次。1-21Copyright Oracle Corporation, 2001. All rights reserved.字符串字符串SELECT last_name| is a |job_id AS Employ
11、ee DetailsFROM employees;1-22Copyright Oracle Corporation, 2001. All rights reserved.重復行重復行默認情況下,查詢會返回全部行,包括重復行。默認情況下,查詢會返回全部行,包括重復行。SELECT department_idFROM employees;1-23Copyright Oracle Corporation, 2001. All rights reserved. 刪除重復行刪除重復行在在 SELECT 子句中使用關鍵字子句中使用關鍵字DISTINCT刪除重復行刪除重復行。SELECT DISTINCT
12、department_idFROM employees;1-24Copyright Oracle Corporation, 2001. All rights reserved.SQL 和和 SQL*PlusSQL 語句語句Oracle服務器服務器SQL*Plus命令命令客戶端客戶端格式化報表格式化報表1-25Copyright Oracle Corporation, 2001. All rights reserved.SQL 語句與語句與 SQL*Plus 命令命令 SQL 一種語言一種語言 ANSI 標準標準 關鍵字不能縮寫關鍵字不能縮寫 使用語句控制數(shù)據(jù)庫中的表使用語句控制數(shù)據(jù)庫中的表的定
13、義信息和表中的數(shù)據(jù)的定義信息和表中的數(shù)據(jù) 一種環(huán)境一種環(huán)境 Oracle 的特性之一的特性之一 關鍵字可以縮寫關鍵字可以縮寫 命令不能改變數(shù)據(jù)庫中的數(shù)命令不能改變數(shù)據(jù)庫中的數(shù)據(jù)的值據(jù)的值 集中運行集中運行1-26Copyright Oracle Corporation, 2001. All rights reserved.SQL*Plus使用使用SQL*Plus可以可以:描述表結構。描述表結構。編輯編輯 SQL 語句。語句。執(zhí)行執(zhí)行 SQL語句。語句。 將將 SQL 保存在文件中并將保存在文件中并將SQL語句執(zhí)行結果保存在文語句執(zhí)行結果保存在文件中。件中。在保存的文件中執(zhí)行語句。在保存的文件中執(zhí)行語句。將文本文件裝入將文本文件裝入 SQL*Plus編輯窗口。編輯窗口。1-27Copyright Oracle Corporation, 2001. All rights reserved.顯示表結構顯示表結構使用使用 DESCRIBE 命令,表示表結構命令,表示表結構DESCRIBE tablename1-28Copyright Oracle Corporation, 2001. All rights reserved.顯示表結構顯示表結構DESCRIBE employees1-29Copyright Oracle Corporation, 2001. All rights r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腸胃理療師專項服務合同
- 哥弟妹分家協(xié)議書
- 掛鉤村幫扶協(xié)議書
- 歐洲藝術品市場紫外線防護膜租賃與維護合同
- 提供安置地協(xié)議書
- 無報酬運營協(xié)議書
- 房子給妻子協(xié)議書
- 競業(yè)限制補償金支付及離職員工競業(yè)禁止變更協(xié)議
- 短視頻認購合作協(xié)議書
- 土地被破壞協(xié)議書
- 2024貴州貴陽農商銀行“超享聘旭日”大學生招聘50人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年三級安全培訓考試試題附參考答案【考試直接用】
- 上海市徐匯區(qū)2025屆八下物理期末考試試題含解析
- 2025浙江省樂清蒼南永嘉二模聯(lián)考科學試題卷
- 2025年中國鎳合金箔帶材市場調查研究報告
- 2025年河北邢臺市水務發(fā)展集團有限公司社會招聘47人筆試參考題庫附帶答案詳解
- 2025人教版五年級數(shù)學下冊期末復習計劃
- 2024年河北省井陘縣事業(yè)單位公開招聘警務崗筆試題帶答案
- 2025年政治考研真題及答案
- TCALC 003-2023 手術室患者人文關懷管理規(guī)范
- GB/T 7706-2008凸版裝潢印刷品
評論
0/150
提交評論