精通資料庫SQL 子查詢

2021-09-30 07:07:27 字數 1318 閱讀 3858

s

elect column_name f

rom table_name w

here test expression [not] in (subquery)

select column_name f

rom table_name w

here [not] exists (subquery)

>any

大於子查詢結果中的某個值

>all

大於子查詢結果中的所有值

小於子查詢結果中的某個值

小於子查詢結果中的所有值

>=any

大於等於子查詢結果中的某個值

>=all

大於等於子查詢結果中的所有值

<=any

小於等於子查詢結果中的某個值

<=all

小於等於子查詢結果中的所有值

=any

等於子查詢結果中的某個值

=all

等於子查詢結果中的所有值(通常沒有實際意義)

!=(或<>)any

不等於子查詢結果中的某個值

!=(或<>)all

不等於子查詢結果中的任何乙個值 =

<>或!=

<

<=

>

>=

anyall in

-- -- not in

<=max

<=min

>min

>max

>=min

>=max

unique運算子用來測試集合是否存在重複元組。與exists判式相似,它總是與子查詢結合使用,而且只要子查詢結果中沒有重覆記錄,則unique判式的值為ture。如果子查詢的結果表中有重複的記錄,那麼unique判式的值為false。 s

elect column_name f

rom table_name w

here [not] unique (subquery)

當進行樹查詢時,應當讓系統確定3點內容。

·在樹形關係中,樹中的父、子記錄是如何確定的。

·以樹結構輸出時,以什麼順序輸出,是先輸出父節點再輸出子節點,還是先輸出子節點在輸出父節點。

·用哪個節點作為樹根來進行查詢。這說明可以查詢整棵樹,也可以查詢一顆子樹。

oracle提供了樹查詢的功能: s

elect column f

rom table_name c

onnect by prior 父主鍵=子外來鍵 s

tart with column=value s

tart with子句中的表示式用來選擇根記錄,即樹查詢的起始點。

資料庫子查詢

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

精通資料庫SQL 主要的SQL語句

模組 語句 功能資料定義 create table 建立乙個資料庫表 drop table 從資料庫中刪除表 alter table 修改資料庫表結構 create view 建立乙個檢視 drop view 從資料庫中刪除檢視 create index 為資料庫表建立乙個索引 drop index...

資料庫多表查詢 子查詢

子查詢 查詢中巢狀查詢,稱巢狀巢狀查詢為子查詢 下面要使用的表如下,放在此處便於更好地理解 emp 員工資訊表 dept 部門表 例 查詢公司員工工資最高的員工資訊 首先要得到公司員工的最高工資的值 select max salary from emp 假設查詢結果為10000然後根據上一句sql語...