基本 SELECT 語句
SELECT *|{[DISTINCT]column|expression [alias],...}
FROM??? table;
SELECT??標(biāo)識(shí) 選擇哪些列。
FROM??????標(biāo)識(shí)從哪個(gè)表中選擇。
選擇全部列
SELECT *
FROM??departments;
選擇特定的列
SELECT department_id, location_id
FROM??departments;
注意
SQL 語言大小寫不敏感。
SQL 可以寫在一行或者多行
關(guān)鍵字不能被縮寫也不能分行
各子句一般要分行寫。
使用縮進(jìn)提高語句的可讀性。
算術(shù)運(yùn)算符
數(shù)字和日期使用的算術(shù)運(yùn)算符。
使用數(shù)學(xué)運(yùn)算符
SELECT last_name, salary, salary + 300
FROM??employees;
操作符優(yōu)先級(jí)
乘除的優(yōu)先級(jí)高于加減。
同一優(yōu)先級(jí)運(yùn)算符從左向右執(zhí)行。
括號(hào)內(nèi)的運(yùn)算先執(zhí)行。
SELECT last_name, salary, 12*salary+100
FROM??employees;
使用括號(hào)
SELECT last_name, salary, 12*(salary+100)
FROM??employees;
定義空值
空值是無效的,未指定的,未知的或不可預(yù)知的值
空值不是空格或者0。
SELECT last_name, job_id, salary,commission_pct
FROM??employees;
空值在數(shù)學(xué)運(yùn)算中的使用
包含空值的數(shù)學(xué)表達(dá)式的值都為空值
SELECT last_name, 12*salary*commission_pct
FROM??employees;
列的別名
列的別名:
重命名一個(gè)列。
便于計(jì)算。
緊跟列名,也可以在列名和別名之間加入關(guān)鍵字‘AS’,別名使用雙引號(hào),以便在別名中包含空格或特殊的字符并區(qū)分大小寫。
使用別名
SELECT last_name AS name, commission_pctcomm
FROM??employees;
連接符
連接符:
把列與列,列與字符連接在一起。
用 ‘||’表示。
可以用來‘合成’列。
SELECT last_name||job_idAS "Employees"
FROM ?? employees;
字符串
字符串可以是 SELECT 列表中的一個(gè)字符,數(shù)字,日期。
日期和字符只能在單引號(hào)中出現(xiàn)。
每當(dāng)返回一行時(shí),字符串被輸出一次。
SELECT last_name?????? ||' is a '||job_id
??????AS "Employee Details"
FROM??employees;
重復(fù)行
SELECT department_id
FROM??employees;
刪除重復(fù)行
在 SELECT 子句中使用關(guān)鍵字 ‘DISTINCT’ 刪除重復(fù)行。
SELECT DISTINCT department_id
FROM??employees;
顯示表結(jié)構(gòu)
使用 DESCRIBE 命令,表示表結(jié)構(gòu)
DESC[RIBE] tablename
DESCRIBE employees
總結(jié)
通過本課,您應(yīng)該可以完成:
書寫SELECT語句:
返回表中的全部數(shù)據(jù)。
返回表中指定列的數(shù)據(jù)。
使用別名。
使用 SQL*Plus 環(huán)境,書寫,保存和執(zhí)行 SQL 語句和 SQL*Plus 命令。
SELECT *|{[DISTINCT]column|expression [alias],...}
FROM??? table;
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

