SQL常用語句+舉例_第1頁
SQL常用語句+舉例_第2頁
SQL常用語句+舉例_第3頁
SQL常用語句+舉例_第4頁
SQL常用語句+舉例_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SQL常用語句+舉例相關(guān)表:Store_information表Store_namesalesdateLos Angeles$1500Jan-05-1999San Diego$250Jan-07-1999Los Angeles$300Jan-08-1999Boston$700Jan-08-1999Geography表Region_nameStore_nameEastBostonEastNew YorkWestLOS AngelesWestSan Diego1. distinct: 剔除重復(fù)記錄例:select distinct stroe_name from Store_information

2、Store_nameLos AngelesSan DiegoBoston結(jié)果:2. And / or: 并且/或 例:在表中選出所有sales 高于$1000或是sales在$275及$500之間的記錄Select store_name ,sales from Store_information Where sales>1000Or (sales>275 and sales <500)Store_namesalesLos Angeles1500San Diego300結(jié)果: 3. In(. , .) :在括號內(nèi)可以有一個或多個值例:在表中查找store_name包含 Los

3、Angeles 或San Diego的記錄Select * from Store_information where store_name in (Los Angeles,San Diego)結(jié)果:Store_namesalesdateLos Angeles$1500Jan-05-1999San Diego$250Jan-07-1999Los Angeles$300Jan-08-19994. Between : 可以運用一個范圍抓出表中的值與in的區(qū)別:in 依照一個或數(shù)個不連續(xù)的值的限制抓出表中的值例:查找表中介于Jan-06-1999 及Jan-10-1999 中的記錄Select * f

4、rom Store_information where date between Jan-06-1999 and Jan-10-1999結(jié)果:Store_namesalesdateSan Diego$250Jan-07-1999Los Angeles$300Jan-08-1999Boston$700Jan-08-1999補充:或采用例2中的方法5. Like : 讓我們依據(jù)一個套式來找出我們要的記錄套式通常包含:A_Z: 所有以A開頭,中間包含一個字符,以Z結(jié)尾的字串ABC%: 所有以ABC起頭的字串%XYZ: 所有以XYZ結(jié)尾的字串%AN%: 所有包含AN的字串例:Select * from

5、 Store_information where store_name like %An%結(jié)果:Store_namesalesdateLos Angeles$1500Jan-05-1999San Diego$250Jan-07-1999Los Angeles$300Jan-08-19996. Order by: 排序,通常與ASC(從小到大,升序)、DESC(從大到小,降序)結(jié)合使用當(dāng)排序字段不止一個時,先依據(jù)字段1排序,當(dāng)字段1有幾個值相同時,再依據(jù)字段2排序例:表中sales由大到小列出Store_information 的所有記錄Select Store_name, sales,date

6、 from Store_information order by sales desc結(jié)果:Store_namesalesdateLos Angeles$1500Jan-05-1999Boston$700Jan-08-1999Los Angeles$300Jan-08-1999San Diego$250Jan-07-19997. 函數(shù):AVG(平均值)、COUNT(計數(shù))、MAX(最大值)、MIN(最小值)、SUM(求和)語句:select 函數(shù)名(字段名) from 表名例:求出sales的總和Select sum(sales) from Store_informationSum(sales

7、)$2750結(jié)果:8. COUNT(計數(shù))例:找出Store_information表中 有幾個store_name 值不是空的記錄Select count(store_name) from Store_informationWhere store_name is not nullcount(store_name)4結(jié)果:補充說明:count和distinct經(jīng)常合起來使用的目的是找出表中有多少個不重復(fù)的記錄例:找出表中有多少個不重復(fù)的store_nameSelect count(distinct store_name) from Store_informationcount(store_na

8、me)3結(jié)果:9. Group by: 全組排列例:算出每一個store_name對應(yīng)的營業(yè)額Select store_name,sum(sales) from Store_information group by store_name結(jié)果:store_namesum(sales)Los Angeles$1800Boston$250San Diego$70010. HAVING:一般與group結(jié)合使用語法:select 字段1, sum(字段2) from 表名Group by 字段1Having(函數(shù)條件)例:Select store_name,sum(sales) from Store_

9、information group by store_nameHaving sum(sales) >$1500store_namesum(sales)Los Angeles$1800結(jié)果:11. Alias :別名,字段別名和表格別名語法:select 字段名 AS 字段別名 from 表名 AS 表別名例:select store_name AS store from Store_information AS S1結(jié)果 :storeLos AngelesSan DiegoLos AngelesBoston12. 左連接/內(nèi)部連接例:查找每一區(qū)域的salesSelect A2.Regio

10、n_name,A1.sales from Geography AS A2,Store_information AS A1Where A1.store_name=A2.store_nameGroup by A2.Region_nameregionsaleseast$700west$2050結(jié)果:13. 外部連接 : +例:我們需要查找每一個店的營業(yè)額,如果我們用一個普通連接,就會漏掉 new york這個店,這時我們要用外部連接Select A1.store_name ,sum(A2.sales) from eography AS A1,Store_information AS A2Where

11、A1.store_name=A2.store_name(+)Group by A1.store_name14. Creat table:創(chuàng)建表Creat table custome(first_name char(50),Lat_name char(50),Birth_date date)15. Creat view:創(chuàng)建視圖Creat view V_customeAS select first_name,last_name from custome16. Creat index:創(chuàng)建索引Creat index idx_custome_last_name on custome(last_nam

12、e)17. Alter table:修改表加一個字段:Alter table custome add gender char(2)刪除一個字段:Alter table custome drop gender 改變字段名稱:Alter table custome change first_name f_name char(50)改變字段類型:Alter table custome modify first_name char(30)18. Primary key:主鍵,不能為空Alter table custome add primary key(sid)19. 外鍵:指向另一個表主鍵的字段Creat table users(u_id int,U_name char(20)Primary key(u_id)Foreign key(u_name) references custome(sid)20. Truncate table 表名:清除表中數(shù)據(jù)21. Insert into:向表中插入記錄Insert into stroe_information (store_name,sales,date) valu

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論