查詢表全查select * from 表名
id 市主鍵 唯一約束 不能重復(fù)
創(chuàng)建表時料祠,所建的欄位就是表中的表頭(字段)
select 表示查詢 *表示查詢?nèi)孔侄? from表示查詢哪一張表
查詢單一字段 select 表的字段 from 表名
查詢多個字段的值 select 字段 from 表名
要查詢的字段與字段之間用逗號間隔
條件查詢 select * from 表名 where 字段>多少
where 表示條件(條件關(guān)鍵字),在where之后跟過濾的條件
注意:邏輯運算符:< = ? <= >= !=<>
注意:條件語句中條件的值需要加單引號(''),用單引號裹區(qū)間查詢:select * from 表名 where 字段 between 年齡 and 年齡
between ...........and........關(guān)鍵字表示什么區(qū)間:范圍在and
以集合方式查詢:select * from 表名 where 字段 in 年齡是多大
in關(guān)鍵字表示集合袋励,在in后面跟括號涩惑,在括號中寫入集合
相當(dāng)于:select * from 表名 where 字段 or 字段
排序 select * from 表名 order by 字段名
order by 關(guān)鍵字表示排序,默認(rèn)為正序排列(asc)倒序(desc)
多條查詢:與 select * from 表名 where 字段 and 字段>
and 關(guān)鍵字表示和并且 咳胃,需要兩邊條件同事滿足
多條件查詢,或 select * from 表名 where 字段=or
or百世或兩邊條件只要滿足一個就可以
模糊查詢
select * from 表名 where 字段 like "%姓%"
like關(guān)鍵字表示模糊,后面跟'%模糊的內(nèi)容%'
前面為要根據(jù)哪一個字段進(jìn)行模糊查詢
注意:'%喬%'表示該字段中含有喬字就可以
'喬%'表示要模糊的字必須處于該字段值的首位
'%喬'表示模糊的字必須處于該字段的末位
分頁查詢:select * from 表名 limit 4,4
limit關(guān)鍵字表示分頁,在關(guān)鍵字之后跟兩個int類型數(shù)據(jù)
0,4,0:表示從下表為幾的數(shù)據(jù)開始
4::表示當(dāng)前分頁中顯示多少條數(shù)據(jù) 中間用逗號,間隔
注意:分頁的數(shù)據(jù)為數(shù)字
limit關(guān)鍵字之后如果為一個數(shù)字,則表示當(dāng)前分頁顯示多少條數(shù)據(jù)
別名的命名
select y_name as 姓名 表名
as關(guān)鍵字表示命名別名,關(guān)鍵字之前要命名的字段或者表,之后別名
注意:as可以省略掉
求最大值
select max(y_age) from 表名
max關(guān)鍵字表示最大啰脚,后面跟括號,括號中寫字段
求最小值
select min(y_age) from 表名
min關(guān)鍵字表示最小另凌,后面跟括號,括號中寫字段
求平均值
select avg(y_age) from 表名
avg關(guān)鍵字表示平均询张,后面跟括號,括號中寫字段
求和
select sum(y_age) from 表名
avg關(guān)鍵字表示求和孙乖,后面跟括號,括號中寫字段
總數(shù)
select count(y_age) from 表名
count關(guān)鍵字表示總數(shù),后面跟括號,括號中寫字段
注意:13-17為聚合函數(shù)
子條件查詢
將一個查詢結(jié)果當(dāng)做條件來用瑞侮,此種情況成為自條件查詢
分組查詢
select y_age,sum(y_age) from 表名 group by y_type
group by 關(guān)鍵字表示分組,按照某一個字段進(jìn)行分組,相同的值組成一組
注意:分組函數(shù)一般與聚合函數(shù)一起使用
分組加條件查詢
select y_type,sum(y_age) as ageHe from 表名 gruuop by y_type having ageHe>'60'
having關(guān)鍵表示條件,為分組函數(shù)的專用條件關(guān)鍵字
多表聯(lián)合查詢
select * from 表名,表名,where 表名.字段=表名.字段
注意:多表查詢時,表與表之間用逗號(,)間隔
了解:多表查詢時,如果不對結(jié)果進(jìn)行過濾,則得到的是兩表數(shù)據(jù)的乘積,此種形式稱為迪卡爾乘積
多表聯(lián)合查詢家條件過濾
注意:表1 字段=表二.字段
左聯(lián)查詢
select * from 表名 left join 表名 on 表名.字段=表名.字段
left join 關(guān)鍵字表示左連接查詢
用法:table left join table2 on 條件,關(guān)鍵字
注意:on條件關(guān)鍵字必須加入
效果:以左表為準(zhǔn)的圆。右表數(shù)據(jù)匹配,有匹配數(shù)據(jù)則獲取,沒有則過濾