MySQL基礎第二彈

2022-09-10 18:12:15 字數 2796 閱讀 3663

#高階2:條件查詢

/*語法:

select

查詢列表

from

表名where

篩選條件;

分類:一、按條件表示式篩選

簡單條件運算子:> < = <> #(<>這個是不等於的意思) >= <=

二、按邏輯表示式篩選

邏輯運算子:

作用:用於連線條件表示式

&& || !

and or not

&&和and:兩個條件都為true,結果為true,反之為false

!|或or:只要有乙個條件為true,結果為true,反之為false

!或not:如果連線的條件本身為false,結果為true,反之為false

三、模糊查詢

like

between and

in is null

*/#一、按條件表示式篩選

#案例1:查詢工資》12000的員工資訊

select

*from

employees

where

salary>12000;

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

select

last_name,

department_id

from

employees

where

department_id<>90;

#二、按邏輯表示式篩選

#案例1:查詢工資在10000到20000之間的員工名、工資以及獎金

select

last_name,

salary,

commission_pct

from

employees

where

salary>=10000 and salary<=20000;

#三、模糊查詢

/*like

特點:①一般和萬用字元搭配使用

萬用字元:

%任意多個字元,包括0個字元

_任意單個字元

between and

in is null | is not null

*/#1.like

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

select

*from

`employees`

where

last_name like '%a%';

#案例2: 查詢員工名中第三個字元為e,第五個字元為a的員工名和工資

select

`last_name`,

`salary`

from

employees

where

last_name like '__n_l%';

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

select

last_name

from

employees

where

last_name like '_\_%'; #\是轉意符

#2.between and

/*①使用between and 可以提高語句的簡潔度

②包含臨界值

③兩個臨界值不要調換順序

*/#案例1:查詢員工編號在100到120之間的員工資訊

select

*from

employees

where

employee_id>=100 and employee_id<=120;

select

*from

employees

where

employee_id between 100 and 120;

#3.in

/*含義:判斷某字段的值是否屬於in列表中的某一項

特點:①使用in提高語句簡潔度

②in列表的值型別必須統一相容

*/#案例:查詢員工的工種名編號是 it_proc、ad_vp、ad_pres中的乙個員工名和工種編號

select

last_name,

job_id

from

employees

where

job_id='it_proc' or job_id='ad_vp' or job_id='ad_pres';

select

last_name,

job_id

from

employees

where

job_id in ('it_proc' , 'ad_vp' , 'ad_pres');

#4.is null

#案例1:查詢沒有獎金的員工名和獎金率

select

last_name,

commission_pct

from

employees

where

commission_pct is null; #反正查is not null

#查詢沒有獎金,且工資小於18000的salary,last_name

select

last_name,

salary,

commission_pct

from

employees

where

salary < 18000 and commission_pct is null;

select

*from

employees

where

job_id<>'it' or salary=12000;

PHP基礎知識總結 第二彈

1 什麼是陣列?php中的陣列更負責和靈活 陣列中每個元素由乙個特殊的識別符號區分,這個識別符號為鍵,鍵又稱下標,陣列中每乙個實體都有鍵和值 2 如何宣告陣列?相比js,求陣列長度的函式不再是用length而是用count 陣列變數名 a 直接為陣列元素賦值 arr 0 0 arr 1 1 arr ...

gitlab使用(第二彈)

gitlab 版本建立 回滾 詳見文件如何使用gitlab管理專案 故事背景專案test完了了2次開發,一次緊急修復,最後出現的分支有 master永遠記錄的是最後一次的上線版本 dev永遠記錄的是開發版本 tag dev 1.0 版本1.0,一旦dev 1.0修復完畢後,可丟棄,主要作用是放置修復...

易班第二彈

def get vote url for i in range 50 start url format i resp person.get url start url response selector resp url list response.css vote itd2 a attr href...