oracle 3 子查詢和常用函式

2021-09-08 22:32:12 字數 792 閱讀 2753

主要內容:

》子查詢

》偽例》鎖的概念

》1。子查詢

子查詢在select ,update ,delete 語句內部可以出現select 語句,內部的select 語句結果可以作為外部語句中條件子句的一部分,也可以作為外部查詢的臨時表,子查詢的型別有:

單行子查詢:不向外部返回結果,或者只返回一行結果

多行子查詢:向外部返回零行,一行或者多行結果

案例:查詢出銷售部(sales)下面的員工姓名,工作,工資

sql 語句如下:

select ename,job,sal,from emp

where deptno=(select deptno from dept where dname='sales')

注:

在單行子查詢中外部查詢可以使用=,>,<,<=等等比較運算子

內部查詢返回多行結果則會出現錯誤

案例:查詢乙個emp 表中比任意乙個銷售員('salesman')工資低的員工姓名、工作、工資

select ename,job,sal

from emp

where sal /

這裡把  any 加在比較符的後面,表示任意的意思

解釋:這裡的

>any  表示的就是比子查詢結果的最小值還大

還有乙個就是all

>all  表示的就是比子查詢的最大值還大

》2.oracle中的偽例

oracle子查詢和集合查詢

子查詢 子查詢的作用 查詢條件未知的事物 查詢條件已知的問題 例如 查詢工資為800的員工資訊 查詢條件未知的問題 例如 查詢工資為20號部門平均工資的員工資訊 乙個條件未知的問題,可以分解為多個條件已知的問題 查詢工資比ward高的員工資訊 第一 查詢ward的工資?select sal from...

三 子查詢 偽劣和常用函式

三 子查詢 偽劣和常用函式 select 語句可以當做返回的集合做為值 一 單行子查詢 1 子查詢做資料來源 select ename from select from emp 2 子查詢做條件 select ename from emp where sal select sal from emp ...

連線查詢子查詢與常用函式

常用的幾類函式 1.聚合函式 可以對一組值進行計算,並返回單個值 2.字串函式 用於控制返回給使用者的字串 3.日期函式 用於操作日期值 4.數學函式 用於對數值進行代數運算 5.系統函式,獲取有關mysql中物件和設定的系統資訊 函式名 作用 有參 concat 字串連線 insert 字串替換 ...