mysql 基礎查詢

2021-10-13 18:17:19 字數 2247 閱讀 5158

#基礎查詢

/*語法:select 查詢列表 from 表名;

特點:1.查詢列表可以是,表中的字段,常量值,表示式,函式

2.查詢的結果是乙個虛擬的**

*/use myemployees;

#1.查詢單個字段

select last_name from employees;

#2.查詢表中的多個字段

select

last_name,

salary,

email

from

employees ;

#3.查詢表中所有字段

#方式一

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;

#4.查詢常量值

select

100;

select

'john'

;#sql不區分字元和字串

#5.查詢表示式

select

100*98;

select

100%98;

#6.查詢函式

select version();

#7.起別名

/*1.便於理解

2.如果有重名的情況,使用別名可以區分開

*/#方式一:使用as

select

100%

98as 結果;

select

`last_name`

as 姓,

`first_name`

as 名 from employees;

select salary as

"out put"

from employees;

#方式二:使用空格

select

last_name 姓,

first_name 名

from

employees ;

#案例:查詢salary,顯示為out put

select salary as

"out put"

from employees;

#8.去重

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

select

distinct

`department_id`

from employees;

#9.+的作用

#mysql 中的+只有乙個作用,運算子

select

100+90;

#兩個都為數值,做加法

select

'123'+90

;#一方為字元,則將字元轉化為數值做加法

select

'john'+90

;#如果轉化失敗,則將字元置0

select

null+90

;#一方為null,結果必為null

#案列;將員工的姓和名連線成乙個字段,並顯示為 姓名

select

concat(

`last_name`

,`first_name`

)as 姓名

from

employees ;

#ifnull函式

select

ifnull(

`commission_pct`,0

)as 獎金率,

`commission_pct`

from

employees ;

select

concat(

`first_name`

,','

,`last_name`

,','

,`email`

,','

, ifnull(

`commission_pct`,0

))as output

from

employees ;

MySQL 基礎查詢

6月業績榜 名次夥伴業績 簽單面談 每日目標 1杜豔花1236720 檢視目標 2鄭東傑234510 檢視目標 3黃傳龍34511 檢視目標400 檢視目標500 檢視目標601 檢視目標700 檢視目標 當我拿到以上業務需求時,我就馬上在想sql語句該如何寫。試了簡單的表左右鏈結查詢left jo...

mysql基礎查詢

基礎查詢 select use myemployees show tables 查詢表中單個字段 select last name from employees 查詢表中的多個字段 select last name,first name,email,salary from employees 查詢表...

mysql基礎查詢

查詢語法 select 列名1 列名2 列名n from 表名 如果查詢的列中有關鍵字,建議使用著重符,select name from student 查詢表中的所有列可以使用 號 select from student 查詢常量值 select 100 select join 查詢函式 一般函式...