Oracle資料庫 子查詢 巢狀查詢 簡單例子

2021-10-09 09:52:28 字數 488 閱讀 9056

例如:

查詢工資比simth工資高的員工資訊

第一步:查詢smith的工資數

select salary

from s_emp

where last_name='smith';

結果:salary

----------

940第二步:查詢工資比940高的員工資訊

select last_name,salary

from s_emp

where salary>940;

第三步:把第二步中的數字940替換成第一步中的sql語句即可(注意格式)

select last_name,salary

from s_emp

where salary>(

select salary

from s_emp

where last_name='smith'

);

oracle資料庫有關於子查詢

a.有關於in 在最基本的查詢之中,已經提到,並不是連續的查詢,注意與between and 區分 select 屬性1,屬性2 from 表1 where 主鍵 外來鍵 in select 外來鍵 主鍵 from 表2 where 限制條件 會將in裡面所有的條件當做限制條件查詢 b.有關於any...

資料庫子查詢

概念 當乙個查詢是另乙個查詢的條件時,這個查詢稱之為子查詢 內層查詢 主要有以下三種表現形式 1.select 列 from 子查詢 2.select 列 from 表 where 列 比較運算子 子查詢 3.select 列 from 表 left join 子查詢 left join 子查詢 字...

Oracle資料庫多重子查詢巢狀的坑

如下 select t.rownum rn from select b.nvl a.amount,0 amount,v.fullname,decode share type,1,0,share type from select count s.comments amount,p.bo problem...