sql基本操作語句 sql語句基本語法
其實sql基本操作語句的問題并不復(fù)雜,但是又很多的朋友都不太了解sql語句基本語法,因此呢,今天小編就來為大家分享sql基本操作語句的一些知識,希望可以幫助到大家,下面...
其實sql基本操作語句的問題并不復(fù)雜,但是又很多的朋友都不太了解sql語句基本語法,因此呢,今天小編就來為大家分享sql基本操作語句的一些知識,希望可以幫助到大家,下面我們一起來看看這個問題的分析吧!
sql語句中where和什么宏操作
"Where"是一個約束聲明,使用Where來約束來之?dāng)?shù)據(jù)庫的數(shù)據(jù),Where是在結(jié)果返回之前起作用的,且Where中不能使用聚合函數(shù)。"Having"是一個過濾聲明,是在查詢返回結(jié)果集以后對查詢結(jié)果進行的過濾操作,在Having中可以使用聚合函數(shù)。 HAVING子句可以讓我們篩選成組后的各組數(shù)據(jù),WHERE子句在聚合前先篩選記錄.也就是說作用在GROUPBY子句和HAVING子句前;而HAVING子句在聚合后對組記錄進行篩選。用實例來理解GROUPBY和HAVING子句: SQL實例: 一、顯示每個地區(qū)的總?cè)丝跀?shù)和總面積: SELECTregion,SUM(population),SUM(area) FROMbbc GROUPBYregion 先以region把返回記錄分成多個組,這就是GROUPBY的字面含義。分完組后,然后用聚合函數(shù)對每組中的不同字段(一或多條記錄)作運算。 二、顯示每個地區(qū)的總?cè)丝跀?shù)和總面積.僅顯示那些人口數(shù)量超過1000000的地區(qū)。 SELECTregion,SUM(population),SUM(area) FROMbbc GROUPBYregion HAVINGSUM(population)>1000000 注意:不能用where來篩選超過1000000的地區(qū),因為表中不存在這樣一條記錄。 相反,HAVING子句可以讓我們篩選成組后的各組數(shù)據(jù). 如果想根據(jù)sum后的字段進行排序可以在后面加上:orderbysum(population)desc/asc
在SQL語言的語句中,實現(xiàn)投影操作的是哪個字句
select是查詢的意思.但查詢操作可以分為:選擇(select),投影(project),連接(join),
除(divide),并(union),差(except),交(intersection),笛卡爾積等.其中投影是從關(guān)系中選擇出若干屬性列組成新的關(guān)系.
例如:
selectafromtable1即為查詢table1關(guān)系上a屬性上的投影.
文章到此結(jié)束,如果本次分享的sql基本操作語句和sql語句基本語法的問題解決了您的問題,那么我們由衷的感到高興!
本文鏈接:http://xinin56.com/qianduan/1664.html