国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

在ADO使用SELECT語法六

2019-11-18 22:28:03
字體:
供稿:網(wǎng)友
子查詢

    在一個SELECT、SELECT...INTO、INSERT...INTO、DELETE、或UPDATE 表達(dá)式中,可以包括SELECT表達(dá)式,這個SELECT表達(dá)式叫做子查詢(sub query)。

您可以使用三種語法建立子查詢:



表達(dá)式 [ANY | ALL | SOME] (子查詢)


表達(dá)式 [NOT] IN (子查詢)


[NOT] EXISTS (子查詢)


    子查詢的一個SELECT表達(dá)式,與一般SELECT表達(dá)式的語法相同,必須包括在括號之中。

    您可以使用子查詢來替代SELECT表達(dá)式的運算式,或在WHERE或 HAVING子句中的運算式。

    關(guān)鍵字ANY和SOME的意義相同,用來選擇符合子查詢的任何記錄的比較條件。譬如下例將返回產(chǎn)品中單價大于訂單中任何數(shù)量大于100的記錄:

SELECT * FROM 產(chǎn)品

WHERE 單價 > ANY

(SELECT 單價 FROM 訂單

WHERE 數(shù)量 > 100)

關(guān)鍵字ALL,用來選擇符合子查詢的所有記錄的比較條件。

譬如在上例中將ANY改為ALL,將返回產(chǎn)品中單價大于訂單中所有數(shù)量大于100的記錄。

    關(guān)鍵字IN 述語來擷取在主查詢中且只有在子查詢之中包含相同值的某些記錄。下列范例會返回以百分之 25 或更高的折扣賣出的所有產(chǎn)品:

關(guān)鍵字IN,用來選擇在子查詢之中的記錄。譬如下例將返回訂單中數(shù)量 > 100的記錄:

SELECT * FROM 產(chǎn)品

WHERE 產(chǎn)品代號 IN

(SELECT 產(chǎn)品代號 FROM 訂單

WHERE 數(shù)量 > 100)

相反地,關(guān)鍵字NOT IN,用來選擇不在子查詢之中的記錄。

在true/false比較中,可以使用EXISTS關(guān)鍵字,來決定子查詢是否會返回任何的記錄。

    關(guān)鍵字ALL的asp例子,譬如ASP程式rs24.asp如下,[SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目 = '算術(shù)' and 分?jǐn)?shù) >= All (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')] 找出分?jǐn)?shù)大于或等于張三的算術(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 分?jǐn)?shù) >= All (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>All高于張三算術(shù)所有分?jǐn)?shù)"

Do while not rs2.EOF

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

rs2.MoveNext

Loop

rs2.Close

%>

    以上的 ASP程式rs24.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示分?jǐn)?shù)大于或等于張三的算術(shù)考試的算術(shù)記錄。

Any

    關(guān)鍵字ANY用來選擇符合子查詢的任何記錄的比較條件,譬如ASP程式rs24.asp如下,[SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目 = '算術(shù)' and 分?jǐn)?shù) >= Any (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')] 找出分?jǐn)?shù)大于或等于張三任何算術(shù)分?jǐn)?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 分?jǐn)?shù) >= Any (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>Any高于張三算術(shù)任何分?jǐn)?shù)"

Do while not rs2.EOF

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

rs2.MoveNext

Loop

rs2.Close %>

    以上的 ASP程式rs24.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示分?jǐn)?shù)大于或等于張三任何算術(shù)分?jǐn)?shù)的記錄。

Some

    關(guān)鍵字SOME和ANY的意義相同,用來選擇符合子查詢的任何記錄的比較條件,譬如ASP程式rs24.asp如下,[SELECT 姓名,科目,分?jǐn)?shù) From 考試 Where 科目 = '算術(shù)' and 分?jǐn)?shù) >= Some (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')] 找出分?jǐn)?shù)大于或等于張三任何算術(shù)分?jǐn)?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 分?jǐn)?shù) >= Some (SELECT 分?jǐn)?shù) From 考試 Where 科目='算術(shù)' and 姓名='張三')"

rs2.Open SqlStr,conn1,1,1

Response.Write "<p>Some高于張三算術(shù)任何分?jǐn)?shù)"

Do while not rs2.EOF

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

rs2.MoveNext

Loop

rs2.Close

%>

    以上的 ASP程式rs24.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示分?jǐn)?shù)大于或等于張三任何算術(shù)分?jǐn)?shù)的記錄。

Select...Into

Select...Into將查詢的結(jié)果,建立一個產(chǎn)生的表。

語法如下:

SELECT 字段1[,字段2[, ...]] INTO 新表 [IN 外部表]
FROM 表

新表的名稱不可與現(xiàn)存表的名稱相同,否則將會發(fā)生錯誤。

Select...Into所建立的新表,其字段的資料類型及大小與所查詢的表相同。

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

    譬如ASP程式rs9.asp如下,[Select * Into 電腦 From 產(chǎn)品 Where 種類 = '電腦'] 將 [產(chǎn)品] 表中所有 [種類] 為 [電腦] 的紀(jì)錄產(chǎn)生一個新的 [電腦] 表:

<%

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

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

sql = "Select * Into 電腦 From 產(chǎn)品 Where 種類 = '電腦'"

Set a = conn1.Execute(sql)

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

sql = "Select * from 電腦"

rs3.Open sql,conn1,1,1,1

%>

<TABLE COLSPAN=8 CELLPADDING=5 BORDER=0>

<TR>

<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">代號</FONT></TD>

<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">名稱</FONT></TD>

<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">價格</FONT></TD>

<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">數(shù)量</FONT></TD>

</TR>

<% Do while not rs3.EOF %>

<TR>

<TD BGCOLOR="f7efde" ALIGN=CENTER><%= rs3("代號")%></TD>

<TD BGCOLOR="f7efde" ALIGN=CENTER><%= rs3("名稱")%></TD>

<TD BGCOLOR="f7efde" ALIGN=CENTER><%= rs3("價格")%></TD>

<TD BGCOLOR="f7efde" ALIGN=CENTER><%= rs3("數(shù)量")%></TD>

</TR>

<%

rs3.MoveNext

Loop

rs3.Close

%>

</TABLE>

    以上的 ASP程式rs9.asp,在用戶端使用瀏覽器,瀏覽執(zhí)行的結(jié)果,顯示新 [電腦] 表的記錄。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av文字幕在线观看| 九九热在线观看| 中文字幕在线永久在线视频| 国产精品天堂| 国产区在线观看| 国产精品亚洲色图| 国内外激情在线| sese在线视频| 国产美女在线一区二区三区| 国产麻豆综合视频在线观看| 国产三级在线观看| 精品176二区| 亚洲jjzzjjzz在线观看| 在线视频中文字幕第一页| 国产国产人免费人成免费视频| 国产一区电影| 中文字幕av在线播放| 国产精品臀控福利在线观看| 国产视频资源| 人日人天天爽| 国产精品一区二三区| 国产视频福利| 亚洲永久免费网站| 天天插天天狠天天透| 好男人免费精品视频| 天堂在线亚洲| 在线看黄色av| 国产美女在线一区二区三区| 国产成a人亚洲精v品| 免费的黄网站在线观看| 国产一区二区三区四区尤物| 伊人影院在线观看| 国产亚洲精品一区二区在线观看| 一区免费观看| 国产黄色片中文字幕| 欧美一级久久久久久久久大| 国产精品入口免费麻豆| 轻轻色免费在线视频| 国产精品久久久精品a级小说| av在线你懂的| 精品入口麻豆传煤| 91av久久| 丁香花高清视频完整版在线观看| www.eeuss影院| av片在线观看永久免费| 国产一级大片| 国产专区在线| 久草国产视频| 玖玖在线视频| 欧美视频免费一区二区三区| 永久免费av网站| 国产xxxxx| 国产黄色片在线观看| 免费视频二区| 天堂亚洲精品| 激情综合丁香| 天堂网中文在线| 精品国内自产拍在线视频| 日本不卡视频一区二区| 97国产视频| 91www在线观看| 国产精品偷乱一区二区三区| 国产在线视频福利| 国产二区视频| 国产精品伦理一区二区三区 | 国产麻豆视频免费观看| 久久久久国产精品嫩草影院| 牛牛热在线视频| 国产免费福利| 国产素人视频在线观看| 国产传媒在线播放| 国产三级自拍| 一区二区三区四区在线免费视频| 在线看黄网站| 国产免费福利网站| 国产香蕉视频在线观看| 精品入口蜜桃| 久久国产热视频| 国产精品自产拍在线网站| 最新中文字幕在线视频| 国产porny蝌蚪视频| 亚洲尤物在线视频| 国内外激情在线| 精品极品三级久久久久| 日本精品一区二区三区在线播放| 青青青国产视频| 国产羞羞视频在线观看| 激情四房婷婷| 在线中文免费视频| 综合蜜桃精品| 亚洲免费国产| 国产网站免费观看| 色欧美在线观看| 1区不卡电影| 白浆爆出在线观看| 精品999视频| 国产私拍精品| 最近中文字幕mv免费高清电影| 在线中文视频| 国产精品久久久久白浆| 国产主播福利在线| 一级黄色av| 精品176二区| 国产精品视频一区二区久久| 国产在线视频精品视频免费看| 在线国产小视频| 国产福利一区二区在线精品| 成人精品福利| 好看的中文字幕在线播放| 在线色视频观看| 国产精品777一区二区| 九九精品九九| 九九热在线视频观看| 青青草原国产在线| av在线中文| 全网国产福利在线播放| 亚洲国产成人综合| 在线视频色在线| 国产高潮又爽又无遮挡又免费| eeuss影院在线观看第一页| 国产三级在线| 国产视频2区| 国产网站在线播放| 国产图片综合| 2020国产在线视频| 在线观看的av网站| 日本天堂影院在线视频| 中文字幕av高清在线观看| 91午夜视频| av在线你懂的| 久草国产视频| 五月婷婷在线视频| 国产高潮又爽又无遮挡又免费| 国产成人夜间影院在线观看| 亚洲午夜久久久久中文字幕| 久久er视频| 国产不卡视频| 香蕉视频网站在线观看| 成av人免费青青久| 九九热在线免费视频| 最新中文字幕av专区| 精品视频一区二区观看| 亚洲精品aaaa| 国产乱精品一区二区三区| 国产日韩网站| 四虎成人精品在永久免费| 激情视频国产| 精品欧美不卡一区二区在线观看| av在线首页| 国产福利免费观看| 欧美啪啪精品| 国产网友自拍电影在线| 国产网站在线播放| 日本一二区视频| 国产成人va亚洲电影| 黄色av免费在线| 亚洲一区二区三区在线观看网站| 国产剧情在线一区| 免费看的av| 在线播放一区二区精品产| 最近中文字幕av免费高清| av在线日韩国产精品| 国产天堂在线观看| 九九色在线观看| 老师我好爽再深一点的视频| av中文资源在线| 热99re久久精品这里都是免费| 97最新国自产拍视频在线完整在线看| 中文字幕乱在线伦视频乱在线伦视频 | 国产一卡2卡3卡4卡网站免费| 激情视频国产| 五月婷婷在线视频| 国产鲁鲁视频在线观看特色| 免费a级毛片在线观看| 日本韩国精品一区二区| 国产对白叫床清晰在线播放| 1区2区3区在线| 91福利在线免费| 国产在线视频福利| 牛牛在线精品视频| 欧美精品日韩少妇| 人人澡人人爽| 免费国产视频| 毛片视频免费观看| 欧美xxxx黑人又粗又长| 国产福利免费观看| 国产不卡视频| 国产激情视频在线| 九九热视频在线| 国产精品外围在线观看| sese一区| 国产主播福利在线| 国产偷窥洗澡视频| av大片在线| 青青草视频免费在线观看| 免费在线你懂的| 国产美女免费观看| 国产激情视频一区二区三区| 性色视频在线| 中文字幕高清av|