MySQL筆記 02 基礎查詢

2021-10-24 17:11:15 字數 2159 閱讀 5247

select 

查詢列表

from

表名 ;

類似於:system.out.println(列印內容);

select 

last_name

from

employees ;

select 

last_name,

salary,

email

from

employees ;

--方式一:

select

`employee_id`

,`first_name`

,`last_name`

,`email`

,`phone_number`

,`job_id`

,`salary`

,`commission_pct`

,`manager_id`

,`department_id`

,`hiredate`

from

employees ;

--方式二:

select

*from

employees ;

select

100;

select

'john'

;

select

100%

98;

select 

version(

);

使用as

select

100%

98as 結果 ;

select

last_name as 姓,

first_name as 名

from

employees ;

使用空格

select 

last_name 姓,

first_name 名

from

employees ;

查詢salary,顯示結果為out put

select 

salary as

"out put"

from

employees ;

--案例:查詢員工表中涉及到的所有的部門編號

select

distinct

department_id

from

employees ;

--兩個運算元都為數值型,則做加法運算

select

100+90;

--只要其中一方為字元型,試圖將字元型數值轉換成數值型,轉換成功,繼續做加法運算

select

'123'+90

;--只要其中一方為字元型,試圖將字元型數值轉換成數值型,轉換失敗,將字元型數值轉換成0

select

'john'+90

;--只要其中一方為null,則結果肯定為null

select

null+90

;

案例:查詢員工名和姓連線成乙個字段,並顯示為 姓名

select 

concat(last_name,

' ', first_name)

as 姓名

from

employees ;

判斷expr1是否為空,如果為空,則用expr2代替

select 

ifnull(commission_pct,0)

as 獎金率,

commission_pct

from

employees ;

判斷exp1是否為空,是則返回1,否則返回0

select

`commission_pct`

, isnull(commission_pct)

from

employees ;

MYSQL基礎02 查詢

查詢是很大的一塊,所以這裡我只會寫mysql的特點,就我目前使用的情況,mysql對標準sql是比較支援,如果是新手的話,建議去w3school 學習標準sql.1.dual dual是乙個虛擬表,即該表是不存在的,用於直接select 標量時,使語句看起來符合sql規範 mssql select ...

MySQL 基礎查詢高階02

高階 二 條件查詢 語法 select 查詢列表 from 表名字where 賽選條件 分類 一 按條件表示式賽選 條件運算子 二 按邏輯表示式查詢 主要作用就是連線條件表示式 邏輯運算子 and or not and 如果兩個條件都為真才為真 or 只要有乙個條件為真九為真 not 如果連線的條件...

MySQL基礎筆記 條件查詢

語法 使用where關鍵字 select 查詢列表 from 表名 where 篩選條件 按條件表示式篩選 條件運算子 sql語句的不等號一般寫為 而不用!按邏輯表示式篩選 邏輯運算子 and or not 3 模糊查詢 like between and in is null 一 按表示式篩選 篩選...