![Mysql燕十八學(xué)習(xí)筆記_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/808e3371-08eb-4825-b3e3-189c7b381f34/808e3371-08eb-4825-b3e3-189c7b381f341.gif)
![Mysql燕十八學(xué)習(xí)筆記_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/808e3371-08eb-4825-b3e3-189c7b381f34/808e3371-08eb-4825-b3e3-189c7b381f342.gif)
![Mysql燕十八學(xué)習(xí)筆記_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/808e3371-08eb-4825-b3e3-189c7b381f34/808e3371-08eb-4825-b3e3-189c7b381f343.gif)
![Mysql燕十八學(xué)習(xí)筆記_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/808e3371-08eb-4825-b3e3-189c7b381f34/808e3371-08eb-4825-b3e3-189c7b381f344.gif)
![Mysql燕十八學(xué)習(xí)筆記_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/2/808e3371-08eb-4825-b3e3-189c7b381f34/808e3371-08eb-4825-b3e3-189c7b381f345.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Mysql 三大列類型1. 數(shù)值型整型Tinyint 、 Smallint、 Mediumint 、 Int、 Bigint小數(shù)型Float(D,M),Decimal(D,M)2. 字符串型Char(M)Varchar(M)Text 文本類型3. 日期時(shí)間類型Date 日期Time 時(shí)間Datetime 時(shí)間類型Year年類型一 整型列的字節(jié)與存儲(chǔ)范圍從數(shù)學(xué)上討論tinyint ,建表時(shí)既能足夠存放,又不浪費(fèi)空間。即:(1) . 占據(jù)空間(2) . 存儲(chǔ)范圍Tinyint微小的列類型,1字節(jié)字節(jié)最小值最大值(帶符號(hào)/無符號(hào))(帶符號(hào)/無符號(hào))Tinyint1-1281270255Smallin
2、t2-3276832767065535Mediumint3-2八232八23-102八24-1Int4-2八312八31-102八32-1Bigint8-2八632八63-102八64-1通過占用字節(jié)和所存范圍分關(guān)系合理的選擇類型例:Tinyintmy號(hào)ql)table tst(- > id int primary key auto_increment s- > name uarchar(10)P- > age tinyintjcharset : utfS; Query OK, G rows affected (0 J 6 寫ec)gaqlinsert into“日lues(
3、'張三,,NO0');uery OK, 1 row affected, 1 warning (0.D sac) ysql> select k from tost;id I name I age I1 I張三I25 I2 I 藤三I 127 Irows in set (G.0G sec)insert into te5t(rwmeqge) udluw5('張三J 729'); OK, 1 row affected, 1 warning (Q.00 tec)select m from test;id | name | age三三一二 長(zhǎng)長(zhǎng)長(zhǎng) Bf- _d7row
4、5 in s&t (0.QO c電匕)經(jīng)測(cè)試,Tinyint的默認(rèn)為有符號(hào)-128127之間,當(dāng)越界時(shí)自動(dòng)取相應(yīng)的邊界值。若要存0255無符號(hào)時(shí):列的可選屬性:Tinyint(M) unsigned zerofill.M:寬度(在。填充的時(shí)候才有意義)Unsigned:無符號(hào)類型(非負(fù)),影響存儲(chǔ)范圍Zerofill: 0填充(默認(rèn)無符號(hào))mysql) alter table to«t add age3 tinyint(5) zorofill; Query OK, 8 rows affected (0.07 sec) Records j 8 Duplicates: 0 War
5、nings: 0mycql> decc tect ;I Field I TypeI Null I Key I Default I Extraageage3uarchar(19)tinyint(M)tinyint(3) unsignedtinyint(1)tinyint(5) unsigned zerofil1NOVESVESYESVESVESPRI I NULLI NULLI NULLI NULLI NULLI NULLauto increment6 rows in set (0.01 sec)mysql> insert into test(name9age1) ualuos(
6、39;張三,2。®'); Query OK, 1 row affected (0.00 sec) myeql> insert into test(name,age1) u&Iuqs(李四,7。); Query OK, 1 row affected, 1 warning (0.00 sec) mysql> select 乂 From test;+ -+I id I name I age I age1 I + +412 3 4 5 6 7三三三三四三四張張張張李張李25127-128127-1G0NULLNULLNULLNULLNULLNULLNULL2007
7、 rows in set (0.00 sgc)fnysql> insert into teet-> (name,age3)-> ualu&s->>趙六:5);Query OK, 1 row affected (0.0。 sec)niy&ql>* from test;Ma Aan( UIImMBI name I+I+1 23 45 G7 89張張張張李張李王趙一一一一三四三四五六NULL1 NULL 1NULLNULL1 NULL 1NULLNULL1 NULL 1NULLNULLI NULL |NULLNULL1 NULL 1NULL2G0I
8、 NULL |NULLGI NULL |NULLNULL1127 1NULLNULL1 NULL 1G0305I NULLI NULL6 07282 172529 rows in set (0.07 sec)列可以聲明默認(rèn)值,而且推薦聲明默認(rèn)值not null default 0;ysql> alt&r table test add ag4 tinyint(3) not null default 6; uery QIC, 9 rows affected (0.13 sec) ecords: 9 Duplicates: 0 Uarnings: 0ysql> goloet m
9、from ;U, e 9 aI id I name I age I agel I age? I age3123456 7 39三三三三四三四五六一 張張張張李張李王趙一-25 IMULL1 NULL1 NULL127 1NULL1 NUUL1 NULL-128 1NULL1 NULL1 NULL127 1NULL1 NULL1 NULL-100 INULLI NULLI NULLNULL 12001 NULL1 NULLNULL 101 NULL1 NULLNULL 1NULL11271 NULLNULL 1NULL1 NULL1 00005O0OUOOGOO小數(shù)型/浮點(diǎn)型、定點(diǎn)型Float(
10、M,D):M代表總位數(shù),D代表小數(shù)位(6,2)為例:-9999.99,9999.99my$ql> create table t。4t2(- > name uarchar(10) not null default '',- > price float(6,2) not null default 0.0G- > );Query OK, 0 rows affected (0 J1 sec)mysql> dsc te«t2; +4-+ -T-+4-IFieldITypeINullIIDefaultIExtraIBlInameIuarchar( 1
11、0)INOIIIIIprice|fLoat(672)INOII0 00IIH1!M2 rows in set (0-01 sec)mgsql> insert into testZfname,price) ualues('ueaglefly',"19.9'); Query OK, 1 ron affected (0.03 oec)mgsql> select 近 FROM te$t2;+-71+I name I price I + - -+I ueaglefly I 19,90 I +-+1 row in set (0.00 sec)Decimal(D
12、,M):mysql> alter table tost2- > ddd- > bigprice decimal(9,2) not null default 0.0;Query OK, 0 roue affected (.12 qqc)Records; 0 Duplicates; Q Uarnings; 0mysql> alter table test2- > add- > deciprice dciinal(9,2) not null default 0.0;Query OK, 0 rows affected (G.98 sec)Records: G Dup
13、licates: 0 Warnings: 0mysql dose test2;I Field I TypeI Null I Key I Default I Extra Ifa-InamIvarQhar(IO)INOIIIIIpriceIfloatfG,2)INOIIQ.GGIIIbigpriceIdecimal(9,2)INOII0.06IIIdecipriceIdecimal(9,2)INOII3.06IIm|bbbbb4 row$ in set (0.01 see) mysql> insert into test2 -> (name, bigpr ice, deci price
14、) ualues> (自行率, 1234567.23L , 123456L23,) ; Query OK, 1 row affected (0.06 sec)+-+I nameIpric&IbigpriceI decipriceI+十+I 自行車 I /口。I 1234567.23 I 1234567.23 I1 row in set TO.00 sec)三.字符型列Char:定長(zhǎng),char(M),M代表寬度,即:可容納的字符數(shù) 0<=M<=255 Varchar:變長(zhǎng),0<=M<=65535的2W6W個(gè)字符受字符集影響)Text文本串,(約2W6W個(gè)字符
15、受字符集影響)區(qū)別在哪呢?char定長(zhǎng):M個(gè)字符,如果存的小于 M個(gè)字符,實(shí)占M個(gè)字符 varchar: M個(gè)字符,存的小于 M個(gè)字符,設(shè)為 N, N<M,實(shí)占N個(gè) 字符Y更饞n.M代表寬度.口。506553KUA等柒字符為物Ail嶷2劉帆左右J賓強(qiáng)健可存字 將冥存字符實(shí)占空洵不照率CbarMM1MifM <-1 口咯MM1s字符+(書_鞏1+1-2)<10 嗎00000000000 0D0;( (2維加里不邯LI個(gè)字符內(nèi)費(fèi)用空珞補(bǔ)齊)因此,char定長(zhǎng)若存空格,讀取時(shí)會(huì)丟失。而變長(zhǎng)不會(huì)mysql> insert into stu- > (name.waihao)
16、- > values- > (*ueaglefly ',1veaglefly ,);Query QK. 1 row effected, 2 warning? 58)mysql? select concat(name,'!"),concat(waihao,'!') from stu;+I conca t(name, '?') I concat(waihao / !1) I+I張三!L小三,II zhangan!I 小三!II zhangsan!I 小三!II ueaglef1*I ueagl&fly ?I+4 rows
17、 in set (0.00 sec)Char利用率小于等于100%,而varchar永遠(yuǎn)小于100%, 1-2個(gè)字節(jié)用于標(biāo)志實(shí)存字符長(zhǎng)度。Char(M)如何占據(jù)M個(gè)字符寬度?答:如果實(shí)際存儲(chǔ)內(nèi)容不足 M個(gè),則后面加空格補(bǔ)齊,取出來的時(shí)候再把后面的空格去掉,(所以如果內(nèi)容后面有空格,將會(huì)被清除)選擇原則:1 .空間利用效率(M固定選Char)2 .速度速度上:定長(zhǎng)速度快些,四.日期時(shí)間列類型Date日期Time時(shí)間Datatime 時(shí)間類型Year年類型1. Year類型:1個(gè)字節(jié)表示1901-2155年【0000年表示錯(cuò)誤時(shí)】如果輸入兩位,“0069”表示20002069,如果輸入兩位“ 70
18、99”表示19701999如果記得麻煩,輸入四位就行了、lmyGql> y; MBI FieldI TypeI Null IKey I DefaultIExtra I«tMII yaI yMr(H)I VES I I NULLII:1 row in set (0.01 see)叫sql insert into y-> ualu»9( 19G1 );Querg Ok, 1 row affected (0.00 bgcImyeql> insert into y ualues( ' 97'); Query OK. 1 row affected (
19、0.00 secjmysql) insert into y udluos( 12);Query OK, 1 row affected (0.00 decmysql> select 找 from y;4-十I 1901 II 1997 II 2912 I t+3 rows in set (0 . GQ sbg)2. Date類型:典型格式,1992-08-121000-01-01' 9999-12-31my&ql> create table d(- > title uarchar(30)t- > dt date- > )charset utf8;Qu
20、ery OK, 0 rows affected (0.13 see)my$ql> incert into d- > ualues- > ('開國(guó)大典,1949-10-0);Query OK, 1 row affected, 1 Naming (0,00 sec) mydql> select 我 from d;+!十I titleI dtII 開國(guó)大典I 1949-10-01 I+H41 row in set (0.00 sc)3. Time類型,典型格式 hh:mm:ss-838:59:59' '+838:59:59mysql> creat
21、e table t(-> tm time-> );Query OK, G rows affected (G, 12mysql> insert into t ualues( 111:11 : 11 b);Query Ok, 1 row affected (0.00 sec)mysql> select 、 From t;k十Il1 row in set (G.OG sec)4. Datetime 典型格式:'1989-05-06 12:23:34'1000-01-01 00:00:00'9999-12-31 23:59:59'、/、A “、日
22、注息:在開發(fā)中很少使用日期時(shí)間類型來表示一個(gè)需要精確到秒的列,原 因:雖然日期時(shí)間類型能夠精確到秒,而且方便查看。但是計(jì)算不 便。用時(shí)間戳來表示。時(shí)間戳:1970-01-01 00:00:00到當(dāng)前的秒數(shù)mysql> create table usersf- > name uarchar(2Q) not nul1 default *1 ,- > r©gtimo datetime not null default * 1OOG-OI-G1 09:00:001- > )chare©t utf8;Query OK, 0 rows affected (0.1
23、2 sec)mgsql> desc u&ers; +-+I FieldITypeINullI Key IDefaultIExtrJ+#1 nameIuarchar(20) INOIIII regtim©IdatotimeINOII1009-01-01 0000:06 I+-k-T+ +, -*2 rows in 存M (日.01 sec)my號(hào)ql) insert into- > (name)- > nalue$- >張三1;Query OK, 1 row affected (0.00 sec)mysql> insert into users&q
24、uot;> u自luos- > ('李四2015-6272 11 :40 :351): Query 0IC, 1 row affected (D.GO s«c)my$ql>&el«ct興from user;+H+I nameIregtimeI+H+I 張三I 1000-01-01 00:00:90 II 奉四I 2015-02-12 11:4G:35 I+2 rows in (0.Q0 see)面試1:當(dāng)表示性別時(shí),可用1或。表示男女,如,ntgsql) create table teaeh&r(- > name uarcha
25、r(20),- > gender tinyint- > ):Query 0Ks 0 rows affected (9(12 $ec)叫sqlinsert into teather ueluea( '張三,.1'):Querg 0<, 1 row affected (0.60 s«c)mysql> select 某 from teacher;Iname IgenderI+d+I張三 I 11+4+enum不符合關(guān)系型數(shù)據(jù)1row inset(0,00 sec)可能會(huì)問到為什么不用enum枚舉,原因:庫(kù)設(shè)計(jì)理念,而且字節(jié)上不比tinyint少。實(shí)例
26、:niycql> create table- > id int primary key auto_increment,- > hame char(3) not null default- > age tinyint unsigned not null default 0,- > 01nmi1 uarchar(36) not nul 1 default ' ' f- > tel char( 11J not nul 1 default- > salary d&eimal(7,2) not null default '1SOO
27、.GOd 5- > riqi date not null default ,2015-02-121- > )ehareet utfS;Query OK, 6 rows affected (0.12 sec)nysql> dose class:+ -+T=+ q-+I Field1Type1Null1 Key1Default1Extra1.x ._ x.TTT十I id1int(i1)1NO1 PRl1NULL1auto.increment1I nan91char3)1NO1111I1tinyint(3) unaign«d1NO11011I otrail1varcha
28、r(SQ)1NO11111 E1chBr(111NO11111 salary1deciual(7,2)1NO11isee.eo111 riqi1date1NO112Q1502-12 I1*.一 + -+ + -+ + -+T in C6.01增刪改查之案例過程分析 用戶注冊(cè)表單收集,提交數(shù)據(jù),注冊(cè)頁面收集到表單的數(shù)據(jù)后,形成insert語句,user表插入該條數(shù)據(jù),用戶注冊(cè)完成前臺(tái)用戶中心,用戶新昵稱,根據(jù)新昵稱和用戶id,形成update語句,完成昵稱修改管理后臺(tái)點(diǎn)擊會(huì)員列表,此時(shí),網(wǎng)頁形成 select語句,查詢出所有會(huì)員的數(shù)據(jù),完成會(huì)員的查看管理員后臺(tái)選中某用戶并且刪除,捕捉此用戶的id
29、,根據(jù)用戶id形成相應(yīng)的delete語句 執(zhí)行delete語句,完成用戶的刪除mysql create database tshop charset utf8;.Query OK, 1 row affected (O.0G sec)Hmysql> create table goods( -> goods_id int primary key auto-increment, -> cat.id smallint not null default 0, -> goods.sn char(15) not null default , -good$_name varchar(3
30、0) not null default '',- > click_count mediumint unsigned not null default G,- > brand.id smallint not null default 0,- > goods_number smallint not null default 0,- > market-price decimal(7,2) not null default 0.00,- > shop-price decimalC?,2) not null default 0.00,- > add.t
31、ime int unsigned not null default 0- > )charset utf8;Query OK, 0 rows affected (0.15 sec)mysql> create table category(- > cat-id smallint primary key auto_increment,- > cat-name uarchar(30) not null default 1',- > parent_id smallint not null default 0- )charset utf8;Query OK, 0 ro
32、ws affected (0.12 sec)mysql> create table brand(- > brandid smallint primary key auto_incr©ment,- > brand-name uarchar(30) not null default- > )chars©t utf8;Query OK, G rows effected (0.10 sec)nysql> insert into tshop.goods- > select- > goods.id,cat_id,goods_sn,goods_n
33、ame,click_count,- > brand_id,goods_number,market_price,5hQp_pice,- > add_time from §hop.ecs_goods;Quertj OK, 32 routs affected h 1 warning (9.07 secj(Record© : 32 Duplicates : 0 Warnings: 1my&ql> ins&rt iftto tshop.category- > select cat_idfcatB_nanieiparent_id- > fr
34、om shop.ecs_catogory:Query OK, 19 rotis affected (G.66 sec)Records: 19 Duplicates: 6 Warnings! 0mysql> insert into tshop.brand- > select- > brand id,brand name- > from shop.ecs_brand;Query OK, 13 rows affected (0.Q1 sec)Records; 13 Duplicates; 0 Warnings: 0階段總結(jié)(一)列類型的概念數(shù)值型整型 tinyint smal
35、lint mediumint int bigint整型的unsigned代表無符號(hào),zerofill代表0填充,M代 表寬度(在0填充)浮點(diǎn)型/定點(diǎn)型float(M,D) unsigned M 精度,即總位數(shù),D 代表小數(shù)位 decimal比float更精確。字符型Char(M)定長(zhǎng),可存儲(chǔ)的字符數(shù),M<=255Varchar(M)變長(zhǎng),可存儲(chǔ)的字節(jié)數(shù), M<=65535Char與 varchar的不同點(diǎn)Char(M),實(shí)占M個(gè)字符,不夠M個(gè)右側(cè)補(bǔ)空格,取出時(shí),在去除右側(cè)空格,導(dǎo)致右側(cè)真有空格時(shí)會(huì)丟失。Varchar(M) ,有 1-2個(gè)字節(jié)來標(biāo)記真實(shí)的長(zhǎng)度,日期時(shí)間型Year 1
36、901-2155,如果輸2 位, 00-69 之間+2000, 70-99 之間 +1900Date YYYY-MM-DD 范圍在 1000-01-01 9999-12-31Time HH :ii:ss范圍在-838:59:59 838:59:59Datetime YY-MM-DD HH:ii:ss 1000-01-01 00:00:00 9999-12-31 23:59:59開發(fā)中的一個(gè)問題 精 確到秒的時(shí)間表示方式, 不是用 datetime ,而是用 int 來表示時(shí)間戳用時(shí)間戳方便計(jì)算,而且方便格式化成不同的顯示樣式。建表語句Create table 表明 (列名稱 ,列類型列屬性默認(rèn)
37、值 ,:.)engine 引擎名 charset 字符集增: insert答:往哪張表增,增那幾列,各為什么值?Insert into 表名(列 1,列 2, .列 N)Values(值1,值2.值 N)* 如果不聲明插入的列,則默認(rèn)插入所有列。改: update答:修改哪張表,修改那幾列,修改成什么值?在哪幾行上生效?Update 表名Set列1 = 值1,列 2 = 值 2, .列 N =值 NWhere 表達(dá)式;刪: delete刪除哪張表的數(shù)據(jù),刪除哪些行?Delete from 表名Where 表達(dá)式查: select * from 表名查詢的五種語句: where, group ,
38、 having, order by, limit一 Where 條件查詢比較運(yùn)算符1. In <值1,值2,值3;值N>,等于1 N任意一個(gè)。例: select goods_id from goods where cat_id in(4,5);2. Between 值 1 and 值 2,表示在值1 和值 2 之間例: select goods_id from goods where cat_id between 1 and 5;邏輯運(yùn)算符1. Not 邏輯非例: select good_id from goods where cat_id not in(4,5);2. Or 邏輯
39、或3. And 邏輯與模糊查詢:案例:想查找諾基亞開頭的所有商品Like 像, % 通配任意字符_ 單個(gè)字符Select goods_id from goods where goods_name like 諾基亞 'Select goods_id from goods where goods_name like 諾基亞 _ 二.Group分組查詢Group by作用:把 行按 字段分組語法:group by col1,col2colN運(yùn)用場(chǎng)合:常見于統(tǒng)計(jì)場(chǎng)合,如按欄目計(jì)算帖子數(shù),統(tǒng)計(jì)每個(gè)人的平均成績(jī)等。Group與統(tǒng)計(jì)函數(shù)Max:求最大,min : 求最小,sum:求總和,avg:求平
40、均,count:求總行數(shù)練習(xí):mysql>=查詢每個(gè)欄目下最貴的商品價(jià)格mysql> select cat_id,max(shcp_price) from goods group by cat_id;I cat-id I max(shop_price) I81113141516823.335999.632378.063700.00160.6042,004B.0099.0095,09899.001.+410 rows in set (G.D7 sec)mysql>株查出最大1最新)的商品編號(hào)my©ql> Geloct max(good«_icl) fr
41、om goods;I max(good$_icl) I33 I2.3.mysql> #查出最舊(最小)的商品價(jià)格mysql> select min(goods_id) from goods; k-十I min(goods_id) I -十I1 I+1 row in eet (0.00 s&c) my$ql> select sum(goods_number) from goods;I $um(good&_number) I522 I4.1 row in (0.00 sec)叫“1tt查詢本店所有商品的平均價(jià)格叫sql select aug(shop_pric
42、169;) From goods;I aug(ehop_price) I +4I 1222.10063 I 1 row in st (O + 0G sec)5.mysql>林本店一共有笠少個(gè)商品my&ql> select C0unt(*) from goods;+I countO) I32 I1 row in set (0,00 sec)6.mysql件查詢每個(gè)欄目 下面最貴商品mysql> select cat_id,ma(price) from goods group by cat;I cat_id I itiax(shop_pri.ce) I2345813456
43、1 1 1 1823 335999.00ZS78.3700.QD100.0042. OD7.1 rows in set (G.00 sec)811131415168.+10 row* in 號(hào)0t號(hào)®c)myeql)#查詢每個(gè)欄目大最便宜商品mgsql> select cat-id.min(shop_price) from goods group by cat-id; +11 cat_id I min(shop_price) I823.33286.601383.Q0 3700.0058.0620.00 13.0018 . D645.00899.005811131415169.m
44、ysql> "查詢每個(gè)欄目的商品的邛均價(jià)格mgsql> select cat_id,aug(shop_pric) from goods group by cat_id;I cat_id I aug(shop_price) I323.33DGG0 1746.G66667 2297,060060 3700.OGOOGO75.333333 I 31,009060 33,500060 54.0690GB 70.OO0OGO893.00D06010 rows in set (0.0G secj叫sql)樣查詢每個(gè)欄目下的商品總類n)ysql> select cat_id,co
45、untf«) from goods group by cat_id; +I cat_id | count(箕)I101110 rows in set (0 + 0G sec)ysql> K請(qǐng)查詢出本店每個(gè)商品比市場(chǎng)價(jià)格低多少錢?nycql> ceUct godG.id,goodG_nam«.market_pric» - shop_pric。from goodc叫”1)11繼續(xù)體會(huì)列名當(dāng)成變量看叫號(hào)ql#查詢每個(gè)欄目下面積壓的貨恭嗎5qlselect cat_idf$um(9hop_price > gQods,numb9r)-> from g
46、oods-> group by cat_id;+- 4+I cat_id I sum(shop_price « goods_number) I0.06685035.9。6891.0029600.0Q4618.06790,06134.90162.QQ190 J9G89960.0012.10 rows in set (0.00 sec)mysql> tl可以給列或計(jì)算結(jié)果取別名,用nysql s&lout cat_id:eum(shop_price x goods_number)- > as hk- > from goods- > group by
47、cat_id;I cat id I hk23458134560.00 685035.60 6S91.00 29600.00 4618.00790.00 1 34.00162.00 199.00 89900.0013.三. Having10 rows in set f0.07 sec) mysqi> 杳詢比市場(chǎng)價(jià)省錢2K元以上的商品以及該商品mysql> "所省的錢whwo和having分別實(shí)現(xiàn);mysql> select goods_id,goods_name,mark©t_price'shop_price- > as 省錢 - 一-一- f
48、rom goods- > where 省錢 > 200;ERROR 1054 (42S22) : Unknown column ,省錢,in 'where clause19G347812341211111222233277.60 II 459.60 II 265.60 II 262.20 II 525.0Q II 460.00 II 575.60 II 400.00 II 1199.80 II 740.00 I400.00 II 267.39 II 602.00 I191013141 718212223243132I省錢277.60 II 459.6。 II 265.60
49、II 262.20 II 525.00 II H60.00 II 575.60 II HOO.OQ II 1199.80 II 740.00 I400.00 II 267.39 II 602.00 Inysql>升杳詢比市場(chǎng)價(jià)省錢20。元以上的商品以及該商品nysql>目所省的錢(whe。和hauing分別實(shí)現(xiàn))nysql> select .market.price-shop.price- > as省錢- > from goods- > where mark©t.price-shop.price > 20
50、0:+4+I goods.id I goods.nam©I 省錢 IKD87G雷基亞E66索詈:C702c諾基亞5320 XpressMusic諾基亞5800XM夏新N7豆新T5金立A3O名普大Touch HD諾基亞N96P806摩斗羅拉E8諾基亞N85mysql>卦查詢比市場(chǎng)價(jià)省錢2。元以上的商品以及該商品mysql>卦所省的錢(where和hauing分別實(shí)現(xiàn))mysql> select goods id,goods name,market_price-shop.price- > as省錢- > from goods- > having 省錢
51、> 200 ;+I goods_id I 9oods_namQ ¥+KD876諾基亞E66索愛C702c諾基亞5320 XprossMusic諾基亞5800XM夏新N7夏新T5金立A30多普達(dá)Touch HD諾箕亞N96P80G摩托羅拉E8諾基亞N851> #同上題,只不過查在第三個(gè)欄目下比市場(chǎng)價(jià)低20。元以上的商品1> select goods-id,cat_id,market-price - shop-price- > as省錢- > from goods- > where cat-id = 3- > hauing 省錢 > 200
52、;goods-id I cat_id I 省錢333333333459.60265.60262.20460.0。400.001199.80400.00267.39602.0。rows in set (0.07 sec叫sql>帶查詢積壓貸款超過2M元的欄目,mysql> #以及該欄目積壓的貸款mysql> select cat_id,sum(shop_pricexgoods_number)- > as貸款- > from goods- > group by cat_id- > hauing 貨款 > 26000;+I cat_id I 貨款I(lǐng)+I
53、3|685035.0®|I5I296O0.GOII16|89900.00|+3 rows in set (0.00 sec)*例題:設(shè)有成韁表景u如下:姓名科目分?jǐn)?shù) I張三數(shù)學(xué)90 張三語文50 張三地理40 李四語文55 李四政治45 王五政治30試查詢兩門及兩門以上不及格同學(xué)的平均分只用一個(gè)select,不用子查詢和左連接。十rows in s«t (0.60 sec)I name I score < 66 I 卜44三三三四四五張張張李李王select name($cor? < 60 from stul ;group bu name;my©ql> #1+算每個(gè)人的掛科科目數(shù)my&ql> select nam&,sum(seore<£0 from stu1I name I sum(scor&<60j I三四五張李王3 rows in set (0,00 sec)myiql>selectnaine7uin(scori<6G)- > as gk,- > aug(score)- > as pj- > from s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能杯墊合作協(xié)議書
- 2025年家電制造設(shè)備合作協(xié)議書
- 2025年固態(tài)地振動(dòng)強(qiáng)度記錄儀合作協(xié)議書
- 一年級(jí)上冊(cè)語文期末試題(15篇)
- 護(hù)理心電圖知識(shí)專項(xiàng)考核試題
- 2025年個(gè)人獨(dú)資轉(zhuǎn)讓合同(2篇)
- 2025年個(gè)人項(xiàng)目投資合作協(xié)議經(jīng)典版(2篇)
- 2025年產(chǎn)品購(gòu)買合同參考樣本(2篇)
- 2025年個(gè)人房屋抵押貸款合同(4篇)
- 2025年書面離婚合同協(xié)議范文(2篇)
- 河南省南陽市唐河縣2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 市政標(biāo)化工地檢查評(píng)分表
- 招聘技巧培訓(xùn)課件模板
- 《汽車裝調(diào)工培訓(xùn)》課件
- 物聯(lián)網(wǎng)協(xié)議與標(biāo)準(zhǔn)化
- 員工提前辭工管理制度
- 環(huán)衛(wèi)一體化運(yùn)營(yíng)方案
- 《基于PPT課件的高中英語閱讀策略探究》
- 普通話測(cè)試培訓(xùn)課件2:讀單音節(jié)字詞
- 科技進(jìn)步類現(xiàn)代軌道交通綜合體設(shè)計(jì)理論與關(guān)鍵技術(shù)公
- 不同課型的課堂教學(xué)基本范式
評(píng)論
0/150
提交評(píng)論