真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SQLServer數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?/h1>

這篇文章將為大家詳細(xì)講解有關(guān)SQL Server數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?,文章?nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

十載專(zhuān)注成都網(wǎng)站制作,成都定制網(wǎng)站,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專(zhuān)注于成都定制網(wǎng)站,高端網(wǎng)頁(yè)制作,對(duì)成都輕質(zhì)隔墻板等多個(gè)行業(yè),擁有多年的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。

SQLServer數(shù)據(jù)庫(kù)的學(xué)習(xí)過(guò)程是比較枯燥的,因?yàn)槲覀儾坏炀氄莆掌髽I(yè)管理器的操作,還要熟練掌握SQL語(yǔ)句的查詢(xún)。其實(shí)這一過(guò)程是通過(guò)做大量的實(shí)踐練習(xí)來(lái)熟練掌握的。下面創(chuàng)新互聯(lián)小編來(lái)講解下SQLServer數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?

SQLServer數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?/p>

1、創(chuàng)建數(shù)據(jù)庫(kù)以及創(chuàng)建表

createdatabaseCAPcreatetableCUSTOMERS(cidvarchar(10)primarykey,canmevarchar(10),cityvarchar(20),discntmoney)insertintoCUSTOMERSvalues('c001','TipTop','Duluth',10.00)insertintoCUSTOMERSvalues('c002','Basics','Dallas',12.00)insertintoCUSTOMERSvalues('c003','Allied','Dallas',8.00)insertintoCUSTOMERSvalues('c004','ACME','Duluth',8.00)insertintoCUSTOMERSvalues('c006','ACME','Kyoto',0.00)

createtablePRODUCTS(pidvarchar(10)primarykey,pnamevarchar(10),cityvarchar(20),quantityvarchar(10),pricemoney)insertintoPRODUCTSvalues('p01','comb','Dallas','111400',0.50)insertintoPRODUCTSvalues('p02','brush','Newark','203000',0.50)insertintoPRODUCTSvalues('p03','razor','Duluth','150600',1.00)insertintoPRODUCTSvalues('p04','pen','Duluth','125300',1.00)insertintoPRODUCTSvalues('p05','pencil','Dallas','221400',1.00)insertintoPRODUCTSvalues('p06','folder','Dallas','123100',2.00)insertintoPRODUCTSvalues('p07','case','Newark','100500',1.00)

createtableAGENTS(aidvarchar(4)primarykey,anamevarchar(10),cityvarchar(10),[percent]int)insertintoAGENTSvalues('a01','Smith','NewYork',6)insertintoAGENTSvalues('a02','Jones','Newark',6)insertintoAGENTSvalues('a03','Brown','Tokyo',7)insertintoAGENTSvalues('a04','Gray','NewYork',6)insertintoAGENTSvalues('a05','Otasi','Duluth',5)insertintoAGENTSvalues('a06','Smith','Dallas',5)

createtableORDERS(ordnovarchar(4),[month]varchar(3),cidvarchar(10),aidvarchar(4),pidvarchar(10),qtyint,dollarsmoney)insertintoORDERSvalues('1011','jan','c001','a01','p01',1000,450.00)insertintoORDERSvalues('1012','jan','c001','a01','p01',1000,450.00)insertintoORDERSvalues('1019','feb','c001','a02','p02',400,180.00)insertintoORDERSvalues('1017','feb','c001','a06','p03',600,540.00)insertintoORDERSvalues('1018','feb','c001','a03','p04',600,540.00)insertintoORDERSvalues('1023','mar','c001','a04','p05',500,450.00)insertintoORDERSvalues('1022','mar','c001','a05','p06',400,720.00)insertintoORDERSvalues('1025','apr','c001','a05','p07',800,720.00)insertintoORDERSvalues('1013','jan','c002','a03','p03',1000,880.00)insertintoORDERSvalues('1026','may','c002','a05','p03',800,704.00)insertintoORDERSvalues('1015','jan','c003','a03','p05',1200,1104.00)insertintoORDERSvalues('1014','jan','c003','a03','p05',1200,1104.00)insertintoORDERSvalues('1021','feb','c004','a06','p01',1000,460.00)insertintoORDERSvalues('1016','jan','c006','a01','p01',1000,500.00)insertintoORDERSvalues('1020','feb','c006','a03','p07',600,600.00)insertintoORDERSvalues('1024','mar','c006','a06','p01',800,400.00)

2、sql語(yǔ)句的編寫(xiě)

--題1:找出住在紐約的代理商的aid值和名字

selectaid,anamefromAGENTSwherecity='NewYork'

--題2:檢索訂貨記錄中所有零件的pid值

selectdistinctpidfromORDERS

--題3:檢索所有滿(mǎn)足以下條件的顧客-代理商姓名對(duì)(cname,aname),其中的cname通過(guò)aname訂了貨(曾經(jīng)出過(guò)錯(cuò))

createtableb(cidvarchar(10),aidvarchar(4))insertintobselectcid,aidfromORDERSgroupbycid,aid

selectdistinctaname,cnamefromAGENTS,CUSTOMERS,bwhereAGENTS.aid=b.aidandCUSTOMERS.cid=b.cid

--上面是通過(guò)建臨時(shí)表得出結(jié)果,假如直接寫(xiě)呢(注意一定還要有distinct)

selectdistinctcname,anamefromagents,customers,orderswhereagents.aid=orders.aidandcustomers.cid=orders.cid

--答案:

selectdistinctCUSTOMERS.cname,AGENTS.anamefromCUSTOMERS,AGENTS,ORDERSwhereCUSTOMERS.cid=ORDERS.cidandAGENTS.aid=ORDERS.aid

--可以看出,答案非常簡(jiǎn)單

SQLServer數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?/p>

--題4:在orders表的基礎(chǔ)上生成含有列ordno,cid,aid,pid和profit的"表",其中的profit是由quantity和price計(jì)算所得,方法是全部銷(xiāo)售收入減去60%的銷(xiāo)售收入.顧客的折扣以及代理商的酬金百分率

--答案:此題告訴我們關(guān)鍵字加[]的重要性,不然一直出現(xiàn)“關(guān)鍵字'percent'附近有語(yǔ)法錯(cuò)誤?!?/p>

selectordno,x.cid,x.aid,x.pid,40*(x.qty*p.price)-01*(c.discnt+a.[percent])*(x.qty*p.price)asprofitfromordersasx,customersasc,agentsasa,productsaspwherec.cid=x.cidanda.aid=x.aidandp.pid=x.pid;

--題5:求出住在同一城市的顧客對(duì)。

selectdistinctc1.cname,c2.cname,c1.cityfromcustomersc1,customersc2wherec1.city=c2.cityandc1.cname

--此題的關(guān)鍵點(diǎn)即為可以給一個(gè)表取兩個(gè)別名.假如題目要求在一個(gè)表中的同一列取出匹配項(xiàng)的話(huà)都可以用這種方法。

--題6:找出至少被兩個(gè)顧客訂購(gòu)的產(chǎn)品的pid值

selectpid,count(cid)as訂購(gòu)產(chǎn)品的顧客數(shù)量fromordersgroupbypidhavingcount(cid)>=2

--此時(shí)用此法更好一些

--答案:

selectdistinctx1.pidfromordersx1,ordersx2wherex1.pid=x2.pidandx1.cid

--總結(jié):對(duì)一個(gè)表的操作大多可以通過(guò)去別名來(lái)完成,這里應(yīng)該會(huì)有冗余

--題6:查詢(xún)那些訂購(gòu)了某個(gè)被代理商a06訂購(gòu)過(guò)的產(chǎn)品的顧客的cid值

selectdistinctcidfromorderswherepidin(selectpidfromorderswhereaid='a06')

--這時(shí)用in感覺(jué)渾然天成,因?yàn)檫@里要去的是“某一個(gè)”被代理商a06訂購(gòu)過(guò)的產(chǎn)品

--同理,對(duì)一個(gè)表里面的這種操作都可以通過(guò)取別名(且這種方式更簡(jiǎn)單)

selectdistincty.cidfromordersx,ordersywherey.pid=x.pidandx.aid='a06'

--總結(jié):可以用一次查詢(xún)的就用一次查詢(xún),通過(guò)表取別名。

關(guān)于SQL Server數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮骶头窒淼竭@里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁(yè)題目:SQLServer數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表以及條件查詢(xún)?cè)趺床僮?
當(dāng)前URL:http://weahome.cn/article/gohdcd.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部