ORCALE資料庫基礎之SQL基本查詢語句

2021-10-09 17:28:14 字數 3097 閱讀 9277

select語句的作用

查詢指定的

查詢指定的

多張表聯合查詢

select 語句可以查詢指定的行,指定的列,也可以多張表聯合查詢來獲得資料。上面的三句話,開宗明義的定義了sql 的基本功能,書寫高效的sql語句是我們永恆的追求,不管你是程式設計師還是資料庫管理員。select既是入門所必備,又是資料庫之顛峰。

大寫的為關鍵字

小寫的為我們指定的名稱

select子句指定你所關心的列

from子句指定你所要查詢的表

之所以稱之為簡易語法,因為完全的select語法很長,涉及到很多的邏輯關係,我們由淺入深。雖然不能大成,但小成總會有的。

一般我們將select 叫做select子句,from 叫做from 子句。

1、select *from emp; -- 查詢表的所有

2、select empno,ename from emp; -- 查詢指定的列

3、select empno,ename,sal,sal+300 from emp;-- 其中sal+300是表示式,它並不存在於資料庫中,是計算出來的結果,運算子

優先順序為:先乘除,後加減,括號強制優先順序

4、select sal as salary,hiredate "上班日期",sal*12 total_salary from emp; -- 列上起乙個別名 使用as增加可讀性

5、select deptno from emp;--顯示重複

6、select distinct deptno from emp; --在顯示的時候去重

7、select deptno,ename from emp where deptno=10; --使用where子句過濾出想要的行,只顯示10部門員工的名稱

8、select *from emp where ename='king'; -- 字串要單引,字串大小寫敏感,日期格式敏感

9、select ename,sal from emp where sal between 1000 and 3000; --between....and...    在..之間..

10、select deptno,ename,sal from emp where deptno in(10,20);-- in操作,窮舉不能超過1000個值

11、select ename,deptno from  emp where ename like 'j%'; -- 使用like查詢近視的值 ——通配乙個,只能匹配乙個字元 %通配沒有或多個字元

12、select ename,deptno from  emp where ename like '_a%'; --第乙個不能為空

13、select ename,deptno,sal from  emp where deptno=30 and sal>1200;  -- and運算 兩個條件的交集,必須同時滿足

14、select ename,deptno,sal from  emp where deptno=30 or sal>1200;  -- or運算 兩個條件的並集,滿足乙個就可以

15、select ename,deptno,sal from  emp where ename not like 't%';-- not運算 不以t打頭的員工

/*優先順序

1.算術運算

2.連線運算

3.關係運算

4.is [not] null, like, [not] in

5.between  

6.not

7.and

8.or

括號強制優先順序

*/16、17select ename,deptno,sal from  emp order by sal; -- 預設公升序

17、select ename,deptno,sal from  emp order by sal desc;-- 降序

18、select sal*12 salary from emp order by salary; --別名排序

19、select sal*12 salary from emp order by sal*12;--表示式操作

20、select ename,deptno,sal,job from  emp order by deptno,job; --多列排序

21、select * from  emp for update; --直接在表上修改資料

22、select rowid,t.* from emp t;--直接在表上修改資料,不會鎖表 

Orcale資料庫基礎

orcale資料庫的主要特點 orcale資料型別 char資料型別 當需要固定長度的字串時,使用char資料型別。這種資料型別的列長度可以是1 2000位元組,如果在定義時未指明大小,其預設占用1位元組。varchar2資料型別 varchar2資料型別支援可變長度的字串。該資料型別的大小為1 4...

SQL基礎之資料庫快照

1.認識快照 如名字一樣,資料庫快照就可以理解為資料庫某一時刻的 它記錄了此時資料庫的資料資訊。如果要認識快照的本質,那就要了解快照的工作原理。當我們執行t sql建立快照後,此時就會建立乙個或多個稀疏檔案。稀疏檔案的個數與資料庫資料檔案的個數相等且一定要相等,否則會報錯。此時,稀疏檔案只是乙個空檔...

資料庫 SQL基礎

1 建立表的格式create table 表名 列名稱1 資料型別,列名稱2 資料型別,列名稱3 資料型別,2 新增條件 設定此列是否可以為空,如果此列必須要填入資料則要在 列名稱後面新增not null 即 列名稱1 資料型別 not null 新增主鍵的兩種格式 1 列名稱1 資料型別 prim...