測試-sql面試題InsertInto數(shù)據(jù)表名稱字段名_第1頁
測試-sql面試題InsertInto數(shù)據(jù)表名稱字段名_第2頁
測試-sql面試題InsertInto數(shù)據(jù)表名稱字段名_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

InsertInto稱(字段名稱1,2,values(字段值1,字段值2,...)insertintouser(username,password,age)values('李老四','6666',45)Update名稱Set稱=字段值,字段名稱=字段值,...[Where件DeleteFrom下列查詢返回在LONDON(倫敦)或SEATTLE(西雅圖)的所有雇員:SELECT*FROMemployeesWHEREUPPER(city)IN('LONDON','SEATTLE')下面示例利用DATEDIFF定在pubsSELECTDATEDIFF(day,OrderDate,getdate())ASno_of_daysFROM返回字符串"wonderfultitlesnotes的位置SELECTCHARINDEX('wonderful',顯示工作站的名稱:selecthost_name()asClientComputertitlestitles中18索前9SELECTTOP50PERCENTtitleFROMtitles字段名稱[NotBetween始值and列出BOOK中3050select*frombookwherepricebetween30and字段名稱[Not]In(列出值1,列出值BOOK格為30,40,50,60有書select*frombookwherepricein(30,40,50,60)字段名稱[Not]Like"通配符"列出BOOK表中含電的所有記select*frombookwherepublishinglike*電*'列出BOOK表中第一個字是電的所有記錄select*frombookwherepublishinglike'電*'--selectSum/Count/Avg/Max/MinAsFrom名sumselectsum(priceasfrombookcount量:統(tǒng)計BOOKselectcount(id)as數(shù)量frombookAVG算出BOOK價selectavg(price)as價格frombookMAX列出BOOK的selectmax(price)asfrombookMINselectmin(price)as宜書from交叉聯(lián)接SELECT*FROMtable1CROSSJOINselectx.[name],y.[name]fromxleftjoinyonx.[refid]=y.idselecty.[name],x.[name]fromxrightjoinyonx.[refid]y.idSELECTt1.ProductID,t2.VendorID,t2.NameFROMtable1t1,table2t2WHEREt1.VendorID=t2.VendorIDANDStandardPrice>$10ANDNameLIKE'F%'SELECTProductID,talbe2.VendorID,NameFROMtable1JOINtable2ON(table1.VendorID=table2.VendorID)WHEREStandardPrice>$10ANDNameLIKECOMPUTEby可選BY行聚合函數(shù)名稱。包括SUM、AVG、MIN、MAXCOUNT。SELECTRateId,ConnectionFee,RateFROMUTC_RateORDERBYCOMPUTESUM(ConnectionFee) SELECTRateId,ConnectionFee,RateFROMUTC_RateORDERBYCOMPUTESUM(ConnectionFee)SUM(RateBY puteby用法(小計指定SELECTAVG(DISTINCTRate)—-計算不重復(fù)Rate的avgFROMUTC_RateSELECTdistinctRateFROM表 SelectSELECT*intonewtableFROMSELECTCountry,FirstName,LastNameFROMEmployeesUNIONSELECTCountry,NULL,NULLFROMRegions;子查詢SELECTtitleFROMtitlesWHEREadvance>(SELECTFROMpublishersINNERJOINtitlesONtitles.pub_id=publishers.pub_idWHEREpub_name='NewMoonSELECTtitleFROMtitlesWHEREadvance>all(SELECTFROMpublishersINNERJOINtitlesONtitles.pub_id=publishers.pub_idWHEREpub_name='NewMoonSELECTfieldFROMtable1WHEREidIN(SELECTFROMWHEREtitle_idIN(SELECTtitle_idFROMtable3WHEREtitle_idlike--EXISTSNOTEXISTS查找交集與差集SELECTDISTINCTfieldFROMtable1WHEREEXISTS(SELECT*FROMtable2WHEREtable1.field=SELECTDISTINCTtable1.fieldFROMtable1INNERJOINtable2ONtable1.field=SELECTDISTINCTFROMtable1WHERENOTEXISTS(SELECT*FROMtable2WHEREtable1.field=SELECTDISTINCTFROMWHEREfieldNOTIN(SELECTfieldFROMtable2)指定組或聚合的搜索條件。HAVING只能與SELECT語句一起使用。HAVING通常在GROUPBY子句中使用。如果不使用GROUPBY子句,則HAVING的行為與WHERE子句一樣。SELECTid,SUM(price)FROMSalesGROUPBYidHAVINGSUM(price10.00--$10.00IDORDERBYid更新表UPDATESETprice=price*2WHEREpub_idIN(SELECTpub_idFROMpublishersWHEREpub_name='NewMoon1:找出那些工資高于他們所在部門的managerselectw.ename,w.sal,w.mgr,m.empno,m.ename,m.salfromempw,empmwherew.mgr=m.empnoand2:哪些人是selectdistinctm.enamefromempw,empmwherew.mgr=m.empnoselectenamefromempwhereempnoin(selectmgrfromselectenamefromempowhereexists(select'a'fromempiwhere3:哪些人不是selectm.enamefromempm,empwwherem.empno=w.mgr(+)andw.mgrisselectenamefromempwhereempnonotin(selectmgrfromempwheremgrisnotselectenamefromempowherenotexists(select'a'fromempiwhereselectename,emp.deptno,dept.deptno,dnamefromemp,deptwhereemp.deptno(+)=dept.deptnoandename(+)='SMITH'andenameisnullSQL>selectrownum,last_name,from(selectlast_name,fromorderbysalarywhereROWNUM 123不用max5:據(jù)SQL>selectlast_name,from(selectrownuma,froms_empb)4*wherea=3SQL> SQL>lselectlast_name,from(selectrownuma,froms_empbwhererownum<=5)4*whereabetween3and5SQL> SQL>selectlast_name,dept_id,froms_empwheresalary>(selectfromwhere10rowsSQL>selecta.last_name,a.salary,a.dept_id,froms_empa,(selectdept_id,avg(salary)fromgroupbydept_id)wherea.dept_id=b.dept_id6*anda.salary>b.avgsalSQL>10rowsSQL>selectrowid,e.*froma2*wheree.rowid>(selectmin(x.rowid)fromaxwherex.bm=e.bmandx.mc=e.mc); AAABdcAAGAAAAYyAAE1111AAABdcAAGAAAAYyAAF1112AAABdcAAGAAAAYyAAG1113AAABdcAAGAAAAYyAAH11149:數(shù)據(jù)SQL>deletefromwhererowidin(selectrowidfroma3*wheree.rowid>(selectmin(x.rowid)fromaxwherex.bm=e.bmandSQL>答字段Id(可以自增)NameParendId其中ParendId點的ID查詢ParendId參賽id,查詢所有這個職位下的職位的記錄。一個系統(tǒng),有兩,news表,new_class表,表結(jié)構(gòu)如下:其中2的newsID字段是關(guān)聯(lián)的,請寫出您寫出cla是101101的標(biāo)題的SQL語句答:selectN.titlefromNewsN,News_classCwhereN.NewsId=C.NewsIdandC寫出一條SqlA第31第40(SQLServer,以自動增長的ID作為主鍵,注意:IDSelecttop10*fromawhereidnotin(selecttop30idfromSQLSERVER服務(wù)器中,給定表table1中有兩個字段ID、LastUpdateDate,ID表示更新的事務(wù)selecttop1idfromtable1orderbylastupdateselectidfromtable1wherelastupdate=(selectmax(lastipdate)from寫出一條SqlA第31第40(SQLServer,以自動增長的ID作為主鍵,注意:IDSelecttop10*fromawhereidnotin(selecttop30idfrom有一人事表SQL句將EGTB1EGTB2Selectdeffdate(ss,2005-03-20','2005-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論