ORACLE SQL過濾和排序資料

2021-09-16 22:37:31 字數 2715 閱讀 7393

在查詢過濾行就是查詢你需要的內容和資料,並進行排序

但是我們過濾的過程中需要的語句是「where」,where語句是緊隨 from 子句

例如:select

sno,sname,sbirthday

from

student

where

sname='曾華

' 紅色部分不論是數字和日期都可以過濾

但是字元和日期要包含在單引號中,字元大小寫敏感,日期格式敏感,預設的日期格式是 dd-mon月-rr。

二、比較運算

例如:select

紅色部分中還有其他操作符,還有『=

』,『>』,

『>=

』,『<=

』,『<

』『<>』

between...and...是在兩個值之間 (包含邊界)

in(set)是等於值列表中的乙個

like是模糊查詢

is null空值

例如

例如:select

like'_麗

%' 例如:select

3. 邏輯運算

邏輯運算有『and』意思是邏輯並,『or』意思是邏輯或,『not』意思是邏輯否

select

sno,sname ,s*** ,sbirthday

from

student

where

sno >=

108

orsbirthday

between

'01-1

月-1976'

and'01-1

月-1997'

曾華', '

李軍');

例如:select

sno, sname,sbirthday

from

student

where

sno >=

107

andsbirthday

between

'01-1

月-1976'

and'01-1

月-1997'

這些操作符都有乙個優先順序:先1.算術運算子

2. 連線符

3. 比較符

4. is [not] null, like, [not] in

5. [not] between

6. not

7. and

8. or。

但是注意的是括號改變優先順序順序

4.資料的排序

使用 order by 子句排序,order by的位置是在句子的末尾,

例如:select

資料排序還分單、多子句排列

過濾和排序資料

基本語法 select from tablename where column operator condition operator 比較運算 等於 不是 大於 大於等於 小於 小於等於 不等於 也可以是 關鍵字 between and 介於兩值之間。in 在集合中 notin 不在集合中 lik...

第二章 過濾和排序資料總結與測試

第二章 過濾和排序資料 總結 1.where子句緊隨from子句 2.查詢last name為 king 的員工資訊 select first name,last name from employees where last name king king沒有加上單引號select first nam...

Oracle 之 過濾和排序

使用 where 子句,將不滿足條件的行過濾掉。where 子句緊隨 from 子句。例如 返回在 90號部門工作的所有員工的資訊 select employee id,last name,job id,department id from employees where department id...