1奥额、簡(jiǎn)介:查詢的基本語法:select * from 表名愉昆;
2薄疚、消除重復(fù)行:select ? distinct ? 字段名 ? ?from ? 表名碧信;
3赊琳、條件篩選:select ? * ?from ? 表名 ? ?where ? 條件;
4音婶、 比較運(yùn)算符: =(等于)慨畸、>(大于)、<(小于)衣式、>=(大于等于)寸士、<=(小于等于)、!=/<>(不等于)
5碴卧、邏輯運(yùn)算符:and弱卡、or、not
6住册、模糊查詢:like 婶博、%表示任意多個(gè)任意字符、_表示一個(gè)任意字符荧飞。
7凡人、范圍查詢:(1)in表示在一個(gè)非連續(xù)的范圍內(nèi): 查詢編號(hào)是1或3或8的學(xué)生=select * from students where id in(1,3,8);
(2)between ... and ...表示在一個(gè)連續(xù)的范圍內(nèi):?查詢學(xué)生是3至8的學(xué)生=select * from students where id between 3 and 8;
8、空判斷:判斷 is null: * 查詢沒有填寫地址的學(xué)生=select * from students where hometown is null;
9叹阔、優(yōu)先級(jí):小括號(hào)挠轴,not,比較運(yùn)算符耳幢,邏輯運(yùn)算符;
10岸晦、聚合函數(shù):min()、max()睛藻、sum()启上、avg()、count();
例題:(1) 查詢學(xué)生總數(shù):select count(*) from students;(2) 查詢女生的編號(hào)最大值=select max(id) from students where gender=0;(3) ?查詢未刪除的學(xué)生最小編號(hào) =?select min(id) from students where isdelete=0;(4)?查詢男生的編號(hào)之后 =?select sum(id) from students where gender=1;(5) 查詢未刪除女生的編號(hào)平均值 =?select avg(id) from students where isdelete=0 and gender=0;
11店印、分組:? 按照字段分組冈在,表示此字段相同的數(shù)據(jù)會(huì)被放到一個(gè)組中;語法:select 列1,列2,聚合... from 表名 group by 列1,列2,列3...按摘;例題:查詢男女生總數(shù):select gender as 性別,count(*) from students group by gender;
對(duì)比where與having:?where是對(duì)from后面指定的表進(jìn)行數(shù)據(jù)篩選讥邻,屬于對(duì)原始數(shù)據(jù)的篩選
having是對(duì)group by的結(jié)果進(jìn)行篩選.。
12院峡、排序:語法:select * from 表名?order by 列1 asc|desc,列2 asc|desc,...兴使;默認(rèn)按照列值從小到大排列,asc從小到大排列照激,即升序发魄,desc從大到小排序,即降序。
例題:1励幼、查詢未刪除男生學(xué)生信息汰寓,按學(xué)號(hào)降序:select * from students ? where gender=1 and isdelete=0 order by id desc;2、查詢未刪除科目信息苹粟,按名稱升序:select * from subject where isdelete=0 ?order by stitle;
13有滑、外鍵:如果一張表中有一個(gè)非主鍵的字段指向了別一張表中的主鍵,就將該字段叫做外鍵嵌削。外鍵的默認(rèn)作用有兩點(diǎn):1.對(duì)子表(外鍵所在的表)的作用:子表在進(jìn)行寫操作的時(shí)候毛好,如果外鍵字段在父表中找不到對(duì)應(yīng)的匹配,操作就會(huì)失敗苛秕。2.對(duì)父表的作用:對(duì)父表的主鍵字段進(jìn)行刪和改時(shí)肌访,如果對(duì)應(yīng)的主鍵在子表中被引用,操作就會(huì)失敗艇劫。
14吼驶、使用外鍵的前提: 1. 表儲(chǔ)存引擎必須是innodb,否則創(chuàng)建的外鍵無約束效果店煞。
2. 外鍵的列類型必須與父表的主鍵類型完全一致蟹演。
3. 外鍵的名字不能重復(fù)。
4. 已經(jīng)存在數(shù)據(jù)的字段被設(shè)為外鍵時(shí)顷蟀,必須保證字段中的數(shù)據(jù)與父表的主鍵數(shù)據(jù)對(duì)應(yīng)起來酒请。
15、