mysql基礎查詢

2021-09-08 20:09:40 字數 1238 閱讀 3450

基礎查詢(select)

use myemployees;

show tables;

#查詢表中單個字段

select last_name from employees;

#查詢表中的多個字段

select last_name,first_name,email,salary from employees;

#查詢表中所有字段

select * from employees;

#查詢常量值

select 100;

select 'john';

#查詢表示式

select 100*9;

#查詢函式

select version();

#為字段起別名

/*1.便於理解

2.如果要查詢的語句中有重複的字段可以區分

*/select 100*9 as 'result';

select last_name as '姓',first_name as '名'from employees;

#案例:查詢工資為其取別名

select salary as 'output' from employees;

#去重/*案例:查詢員工表中部門編號(部門編號中有重複值所以去重)*/

select distinct department_id from employees;

#+法的作用

/*在mysql中加號只有運算子的作用

select '123'+90 ;如果一方為數值字串就會被轉化成數值進行相加

select 'john'+90;如果字串轉化不了數值就會被當成0進行相加

select null+90;如果一方為null結果還是null

*/#案例:把員工表中的姓和名字連線起來用函式cancat不能用加號

select concat(last_name,first_name) as '姓名' from employees;

#案例:將employees表中的所有欄位都連線起來,每個欄位間都用逗號隔開。輸出結果為output

select concat(last_name,',',first_name,',',email,',',ifnull(commission_pct,0)) as "output" from employees;#其中commission中有null,欄位在拼接的時候就會出現都為null。所以用函式ifnull()。

MySQL 基礎查詢

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

mysql基礎查詢

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

Mysql基礎查詢

起別名 as select name as out put from student 假如別名中間有特殊符號,用引號括起來 加號 mysql中的 號只有乙個功能,運算子 select 123 90 如果其中乙個為字元型,試圖將字串轉成數值,如果轉換成功,則做運算 select haha 90 如果轉...