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