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儲存資料的一系列物理儲存結構.資...