六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

在ADO使用SELECT語法4

[摘要]HAVING HAVING使用于SELECT 表達(dá)式中,篩選已經(jīng)GROUP BY統(tǒng)計的記錄。在GROUP BY統(tǒng)計記錄后,HAVING將篩選與HAVING子句中條件相吻合的記錄。語法如下:SELECT fieldlistFROM tableWHERE selectcriteriaGROUP ...
HAVING

    HAVING使用于SELECT 表達(dá)式中,篩選已經(jīng)GROUP BY統(tǒng)計的記錄。在GROUP BY統(tǒng)計記錄后,HAVING將篩選與HAVING子句中條件相吻合的記錄。

語法如下:

SELECT fieldlist
FROM table
WHERE selectcriteria
GROUP BY groupfieldlist
[HAVING groupcriteria]

.groupcriteria表示決定應(yīng)篩選的統(tǒng)計記錄。

    HAVING與WHERE相類似,是用來決定選取哪些記錄。當(dāng)使用GROUP BY來統(tǒng)計記錄后,HAVING會決定應(yīng)顯示的記錄,譬如:

SELECT 產(chǎn)品名稱

FROM 產(chǎn)品

GROUP BY 分類

HAVING 單價 > 1000

    一個HAVING子句最多可包含40個運算式,運算式之間將由AND或OR等邏輯運算子來連結(jié)。

讓我們看一個于ASP程式當(dāng)中使用這個SQL指令的例子。

    我們可以利用HAVING子句決定應(yīng)顯示的記錄,譬如ASP程式rs23.asp如下,[SELECT 姓名,科目,Avg(分?jǐn)?shù)) As 平均 From 考試 Group By 姓名,科目 Having Avg(分?jǐn)?shù)) >=60],使用Having Avg(分?jǐn)?shù)) >=60找出平均分?jǐn)?shù)大于或等于60分的記錄:

<%

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ=" & Server.MapPath("ntopsamp.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

Set rs2 = Server.CreateObject("ADODB.Recordset")

SqlStr = "SELECT 姓名,科目,Avg(分?jǐn)?shù)) As 平均 From 考試 Group By 姓名,科目 Having Avg(分?jǐn)?shù)) >=60"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>Having Avg(分?jǐn)?shù)) >=60"

Do while not rs2.EOF

Response.Write "<BR>" & rs2("姓名") & " " & rs2("科目") & " 平均: " & rs2("平均")

rs2.MoveNext

Loop

rs2.Close

%>

    以上的 ASP程式rs23.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示找出平均分?jǐn)?shù)大于或等于60分的記錄。

    我們也可以利用HAVING子句找出重復(fù)的記錄,譬如ASP程式rs23.asp如下,[SELECT 代號 From 產(chǎn)品 Group By 代號 Having Count(代號) > 1],使用Having Count(代號) > 1找出代號重復(fù)的記錄:

<%

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ=" & Server.MapPath("ntopsamp.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

Set rs2 = Server.CreateObject("ADODB.Recordset")

SqlStr = "SELECT 代號 From 產(chǎn)品 Group By 代號 Having Count(代號) > 1"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>找出重復(fù)Having Count(代號) > 1"

Do while not rs2.EOF

Response.Write "<BR>" & rs2("代號")

rs2.MoveNext

Loop

rs2.Close

%>

    以上的 ASP程式rs23.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示代號重復(fù)的記錄。

Union

Union可以合并多組查詢的結(jié)果。

語法如下:

查詢1 UNION [ALL] 查詢2 [UNION [ALL]查詢3 [ ... ]]

查詢?yōu)橐粋SELECT表達(dá)式。

    當(dāng)您使用一個 UNION 運算時,不會返回重復(fù)的記錄;若要返回所有的記錄,您可以于UNION后加上ALL,加上ALL執(zhí)行查詢的速度比較快。

    在一個UNION運算中的所有查詢,字段數(shù)目必須相同。字段大小可以不同,字段資料類型也可以不同。

只有在第一個SELECT表達(dá)式中可使用別名,在其它SELECT表達(dá)式中被省略。

可以在每一個SELECT表達(dá)式中使用GROUP BY或HAVING子句,以統(tǒng)計查詢的結(jié)果。

可以在最后一個SELECT表達(dá)式使用ORDER BY 子句,以指定查詢的結(jié)果的排列順序。

讓我們看一個于ASP程式當(dāng)中使用這個SQL指令的例子。

    可以利用Union合并兩組查詢的結(jié)果,譬如ASP程式rs25.asp如下,[(SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='李四') Union (SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')],使用Union合并兩組SELECT查詢的結(jié)果,一組為查詢李四的算術(shù)成績記錄,另一組查詢張三的算術(shù)成績記錄:

<%

Set conn1 = Server.CreateObject("ADODB.Connection")

conn1.Open "DBQ=" & Server.MapPath("ntopsamp.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

Set rs2 = Server.CreateObject("ADODB.Recordset")

SqlStr = "(SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='李四') Union (SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>Union"

Do while not rs2.EOF

Response.Write "<BR>" & rs2("姓名") & " " & rs2("科目") & " 分?jǐn)?shù): " & rs2("分?jǐn)?shù)")

rs2.MoveNext

Loop

rs2.Close

%>

    以上的 ASP程式rs25.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示李四和張三的算術(shù)分?jǐn)?shù)記錄。



標(biāo)簽:在ADO運用SELECT語法4 
主站蜘蛛池模板: 日韩精品一区二区三区免费观看 | 午夜爽视频 | 日韩精选视频 | 日韩国产一区二区 | 深夜成人福利 | 五月综合激情久久婷婷 | 日本卡一卡2卡3卡4精品卡网站 | 伊人影院综合 | 色欲香天天天综合网站 | 日韩一级免费毛片 | 五月天婷婷丁香中文在线观看 | 日韩欧美国产中文字幕 | 青草国产视频 | 亚洲综合自拍 | 三级中文| 日韩欧美网站 | 青青青在线网站视频在线 | 色成人综合网 | 亚洲影库| 亚洲视频一区二区在线观看 | 日韩经典在线 | 天堂资源地址在线 | 天堂资源地址在线 | 色在线导航 | 日日夜夜伊人 | 午夜噜噜噜 | 色噜噜狠狠色综合日日 | 亚洲九九视频 | 亚洲一区二区三区免费在线观看 | 天天射天天舔 | 欧美亚洲另类久久综合 | 青草久草视频 | 图片一区 | 欧美伊人久久大香线蕉在观 | 四虎影院永久免费 | 日韩欧美高清在线观看 | 香蕉久草视频 | 亚洲94vvv男人的天堂五月 | 天堂网欧美 | 亚洲性大片| 亚洲免费色 |