Oracle的SOME,ANY和ALL操作

2021-09-30 15:54:31 字數 998 閱讀 5228

some和any一樣,是比較寬鬆的,類似於or。滿足其中任何乙個都可以。

all要求嚴格一些,類似於and,必須全部滿足才可以。

不能單獨使用: 必須與 =, !=, >, <, <=, >=.聯合使用

some (any)

evaluates to false if the query returns no rows.

allevaluates to true if the query returns no rows.

做個測試吧。

先看基本資訊。

sql> select max(salary) from employees;

max(salary)

-----------

24000

sql> select min(salary) from employees;

min(salary)

-----------

2100

sql> select count(1) from employees;

count(1)

----------

107sql>

再試試結果。

sql> select count(1) from employees where salary >= any (select 1 from dual where 1 < 1);

count(1)

----------

0sql> select count(1) from employees where salary >= some (select 1 from dual where 1 < 1);

count(1)

----------

0sql> select count(1) from employees where salary <= all (select 1 from dual where 1 < 1);

count(1)

----------

107sql>

Oracle的表空間和建立Oracle使用者

一 表空間 永久表空間 描述 表空間是資料庫的邏輯劃分,乙個表空間只能屬於乙個資料庫,所有的資料庫物件都存放在指定的表空間中,但主要存放的是 表,所以稱作表空間。建立永久表空間sql語句 create tablespace njxh datafile d oracle oradata orcl nj...

sql server和oracle的區別

1 oracle為客戶端開啟會話有兩種方式 共享服務和專用服務。在專用服務情況下,為連線請求建立新程序 unix環境下是process,windows下我想應該是thread吧 共享服務情況下,將客戶請求交給dispatcher,由dispatcher安排多客戶的作業。sql server在預設情況...

Oracle的啟動和關閉

例項的概念 例項是oracle用來管理資料庫的乙個實體,它由位於伺服器中的記憶體結構和一系列服務程序組成.乙個例項只能訪問乙個資料庫,而乙個資料庫可以由多個例項同時訪問.例項在使用者和資料庫之間充當乙個中介軟體的角色.資料庫跟例項是兩回事情,資料庫主要是指oracle儲存資料的一系列物理儲存結構.資...