您好,登錄后才能下訂單哦!
一、select語(yǔ)句的功能:
投影(projection):獲取表中的某一列或者多列數(shù)據(jù)
選擇(selection ):獲取表中的某一行或者多行數(shù)據(jù)
關(guān)聯(lián)(join):多表聯(lián)合查詢(xún)
二、SQL語(yǔ)句書(shū)寫(xiě)標(biāo)準(zhǔn)
1、不區(qū)分大小寫(xiě)
2、可以換行書(shū)寫(xiě)
3、用分號(hào)表示一行結(jié)束
4、通常一個(gè)子句一行
5、關(guān)鍵詞不能簡(jiǎn)寫(xiě)或換行
三、select語(yǔ)句的語(yǔ)法結(jié)構(gòu)
SQL> select *|{[distinct]} column|expression [alias],...... from tables;
select: 指定顯示的列,后接通配符,枚舉列,表達(dá)式,四則運(yùn)算
from: 指定所選擇的列來(lái)源,后接結(jié)果集
1、查詢(xún)表中所有行所有列
SQL> select * from dept;
SQL> select * from emp;
2、查詢(xún)表中感興趣的指定列
SQL> select empno,ename,sal from emp; ---枚舉要查詢(xún)的列
3、查詢(xún)當(dāng)前用戶(hù)下所有的數(shù)據(jù)
SQL>select * from tab;
四、在select語(yǔ)句中使用算術(shù)表達(dá)式
SQL>select ename,sal+300 from emp;
關(guān)于null值:null是一個(gè)不確定的值,它不等于0或者是空格
問(wèn)題:使用null值進(jìn)行四則運(yùn)算,結(jié)果是?
五、用select語(yǔ)句對(duì)列進(jìn)行別名
1、用于對(duì)列進(jìn)行重命名
SQL>select ename name from emp;
SQL>select ename as name from emp;
SQL>select ename "new name" from emp;
六、select語(yǔ)句的“||” 連接操作
1、可以連接:列和字符串 列和列 字符串和字符串
SQL>select ename||'sal is '||sal from emp;
2、壓縮重復(fù)值
SQL>select distinct job from emp;
七、在select語(yǔ)句中spool的使用
1、把結(jié)構(gòu)級(jí)輸出到某個(gè)文件里面
spool xxx
select * from emp;
spool off
八、生成腳本,修改
1、使用@運(yùn)行
2、在shell中運(yùn)行
使用shell有什么用?? 在工作中進(jìn)程需要在shell環(huán)境中調(diào)用sqlplus進(jìn)入數(shù)據(jù)庫(kù)去執(zhí)行某些sql,這中需求就可用使得我們不需要手工干預(yù)(不需要@)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。