02 002 MySQL 基礎 查詢基礎

2021-10-02 01:18:57 字數 2378 閱讀 2744

desc + 表名;

顯示表結構

use + 庫名;

#在哪個庫下進行操作

1.查詢單個字段;

2.查詢多個字段;

3.查詢所有字段:

方式一:

select 『name』,『age』 from 表名;

方式二:

select * from 表名;

4.查詢常量值;

select 100;

5.查詢表示式

select 100%98;

6.查詢函式

select version();

優點:1.方便理解

2.如有重複便於區分

方式:1.as

select last_name as 姓,first_name as 名 from user;

2.使用空格

select last_name 姓,first_name 名 from user;

別名中有特殊字元如空格、#等可加雙引號

selectdistinctdepartment_id from employees;

mysql中+號只是運算子

select 100+90;190

select 「13」+9; 22

select 「sss」+56;56

select null+12;null

selectconcat(last_name,first_name) as 姓名 from user ;

ifnull(字段,替代值)當字段為null時用xx值來代替

select (字段,替代值)as em from employees

函 isnull(字段)判斷是否為null,是返回1,否則返回0

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

&& || !

and or not

1.一般和萬用字元一起使用

萬用字元:% 任意多個字元,0也可以 _乙個字元

select last_name,first_name from employees where first_name like 『__a%』;

如果要查的條件裡有特殊字元例如"_"可以使用轉義字元,如查詢字串第乙個是下劃線

select last_name,first_name from employees where first_name like 』

\_a%』;

也可以自定義轉義字元,查詢字串第乙個是下劃線

select last_name,first_name from employees where first_name like '$_a%』escape『$』;

也可以查詢數值 like 『1_』

注意事項:

1.提高簡潔渡;

2.包含臨界值;(等價於 >= and <= )

3.兩個值不能調換;

注意事項:

1.簡單

2.in列表中值型別一致或者相容(不支援萬用字元)

僅僅判斷null值,可讀性高

<=>

可判斷null值,也可判斷普通型別的值,可讀性差

select * from user ;

select * from user where name like 「%%」 and where remark like 「%%」

結果不一樣,可能為null;換成or若有一定不為null的字段時結果一樣。

1.排序核心 order by

asc公升序,可以省略,desc降序

2.①order by字段

②order by表示式

③order by別名(支援)

④select last_name , salary12(1+ifnull(percent,0)) as年薪from employees order by年薪desc

⑤order by函式

selectlength(last_name),last_name from employees order by length(last_name) desc;

3.按多個字段排序,多種組合形式也可以

order by last_name desc,age asc

order by一般最後,但是limit 除外

學習整理於mysql 基礎+高階篇.

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 查詢函式 一般函式...