SQL5 條件查詢

2021-10-23 08:18:41 字數 2024 閱讀 3442

1:條件查詢

(1)語法:

select

查詢列表(3)

from

表名 (1)

where

篩選條件; (2)

(2)分類

a:按條件表示式篩選

條件運算子:> < = != <> >= <=

例子1:查詢工資大於12000的員工資訊

select

*from

employees

where

salary>

12000

;

例子2:查詢部門編號不等於90號的員工名和部門編號

法一:

select 

last_name.

department_id;

from

employee

where

department_id!=

90;

法二:

select 

last_name.

department_id;

from

employee

where

department_id<>

90;

b:按邏輯值表示式篩選

邏輯運算子 && || !

and or not

例子1:查詢工資在10000或者20000之間的員工名、工資以及獎金

select   

last_name,

salary,

comission_pct

from

employees

where

salary>=

10000

and salary<=

20000

;

法二:查詢部門編號不是在90~100之間,或者工資高於15000的員工資訊

select

*from

employees

where

not(department_id>=

90 and department_id<=

110) or salary>

15000

;

2:模糊查詢

like

between…and…

inis null

(1)like

a:一般和萬用字元搭配使用

萬用字元:% 任意多個字元,包含0字元

_任意單個字元

例1:查詢員工名中包含字元a的員工資訊

select

*from

employees

where

last_name like

'%a%'

;#abc

例2:查詢員工名字中第三個字元是n,第五個字元是l 的員工名和工資

select

last_name,

salary

from

employees

where

last_name like

'_n_l%'

;

例3:查詢員工名中第二個字元為_的員工名

法一:

select

last_name

from

employees

where

last_name like

'_\_%'

;

法二:

select

last_name

from

employees

where

last_name like

'_$_%'

escape

'$';

4 條件查詢

dql語言 二 條件查詢 1.基本語法 select 查詢列表 from 表名where 篩選條件 執行步驟依次是 先 from 表名 再 where 篩選條件 最後 select 查詢列表 去顯示符合條件的字段列表.2.篩選條件的分類 一 按條件表示式篩選 基礎條件運算子 ps 也是表示 不等於 ...

5 條件分支語句

5.2 switch語句 1 有的時候,並不是所有語句都要被順序執行到,會有滿足某種條件就執行這部分語句,滿足另一條件就執行另一部分語句。這就需要條件分支結構。形式如下 if 表示式1 如果所有表示式都為假,那麼執行語句組n else if 表示式2 可以有n多個else if else if 表示...

5 條件控制語句

if 條件表示式 塊 塊中儲存著一組 同乙個 塊中的 要麼都執行,要麼都不執行 塊以縮排開始,直到 恢復到之前的縮排級別時結束 塊就是一種為 分組的機制if 條件表示式 塊else 塊if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 else 塊for i in range 10...