亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP教程:12、數據庫查詢語言(1)

2024-05-04 11:07:33
字體:
來源:轉載
供稿:網友

大家可以看到,對于簡單查詢,SQL Select 語句和英文語法很相象,我們來分析一下 SELECT 語句的完整格式,它包括六個子句,其中 SELECT 和 FROM 子句是必須的,其它子句可以任選,每個子句的功能如下 :

   1、Select 子句列出所有要求 SELECT 語句檢索的數據項。它放在 SELECT 語句開始處,指定此查詢要檢索的數據項。這些數據項通常用選擇表表示,即一組用“,”隔開的選擇項。按照從左到右的順序,每個選擇項產生的一個列的查詢結果,一個選擇項可能是以下項目:

   (1)、列名:標識 FROM 子句指定表中的列。如果列名作為選擇項,則 SQL 直接從數據庫表中每行取出該列的值,再將其放在查詢結果的相應行中。
   (2)、常數:指定在查詢結果的每行中都放上該值。

   (3)、SQL 表達式:說明必須將要放入查詢結果中的值按表達式的規定進行計算。

   2、From 子句列出包含所要查詢數據的表,它由關鍵字 FROM 后跟一組用逗號分開的表名組成。每個表明都代表一個包括該查詢要檢索數據的表。這些表稱為此 SQL 語句的表源,因為查詢結果都源于它們。
   3、Where 子句告訴 SQL 只查詢某些行中的數據,這些行用搜索條件描述。

   4、Group By 子句指定匯總查詢,即不是對每行產生一個查詢結果,而是將相似的行進行分組,再對每組產生一個匯總結果。

   5、Having 子句告訴 SQL 只產生有 Group By 得到的某些組的結果,和 Where 子句一樣,所需要的組也用一個搜索條件指定。

   6、Order By 子句將查詢結果按一列或多列中的數據排序。如果省略此子句,則查詢結果將是無序的。

   下面作者將提供一個簡單但實用的運用 SQL 語句查詢的 ASP 程序供大家參考。

   為了使大家更清楚更直接地了解 SQL 語法在 ASP 中的應用,我們先將查詢的所有核心過程寫成一個名為 query2table 的 SUB,然后利用 ASP 的服務器端包容功能調用該 SUB。請將以下語句剪貼到記事簿,保存為 subdbtable.inc 文件,并置于虛擬目錄 asptest 下 :
  < %
  sub query2table(inputquery)
  set conntemp=server.createobject("adodb.connection")
  conntemp.open "DSN=Student;uid=student;pwd=aspmagic"
  set rstemp=conntemp.execute(inputquery)
  howmanyfields=rstemp.fields.count -1
  ' 統計數據庫中的列數
  %>
  < table border=1>< tr>
  < %
  for i=0 to howmanyfields
  %>
  < td>< b>< %=rstemp(i).name%>< /B>< /TD>
  < % next %>
  < /tr>
  < %
  do while not rstemp.eof
  %>
  < tr>
  < % for i = 0 to howmanyfields
  thisvalue=rstemp(i)
  If isnull(thisvalue) then
  thisvalue="?
  ' 如果字段為空,則將變量 thisvalue 的值定義為一個空格
  end if%>
  < td valign=top>< %=thisvalue%>< /td>
  < % next %>
  < /tr>
  < %rstemp.movenext
  loop%>
  < /table>
  < %
  rstemp.close
  set rstemp=nothing
  conntemp.close
  set c

onntemp=nothingend sub%>

   完成了 SUB 的定義過程,在下面幾個 ASP 程序中我們只要加入想要使用的 SQL 查詢語句,并調用該過程就可以非常方便的得到查詢結果。將以下四段代碼分別保存為 asp11a.asp、asp11b.asp、asp11c.asp、asp11d.asp 四個 .asp 文件。

  < HEAD>< TITLE>asp11a.asp< /TITLE>< /HEAD>
  < HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where name like 'A%%'")
' 將表 publishers 中所有姓名中有字母 A 的記錄查詢出來
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11b.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from titles where Year_Published > = 1998")
' 將表 titles 中所有發表年份大于或等于 1998 年的記錄查詢出來
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11c.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where amount>10000 and sex='male'")
' 將表 publishers 中所有數量大于 10000 且性別為男的記錄查詢出來
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11d.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where state< > 'NY'")
'將表 publishers 中所有所在城市不為紐約的記錄查詢出來。
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>

   利用 subdbtable.inc 文件中的所定義的過程 query2table,你就可以非常迅速地對數據庫進行查詢,你所要做的只是將“conntemp.open "DSN=Student;uid=student;pwd=aspmagic"”中的數據庫名稱、用戶身份和密碼稍加改動,并在調用 query2table 時輸入想要使用的 SQL 查詢語句即可。是不是很簡單 ? 這就是 ASP 和 SQL 的魅力所在 !!!

   今天,我們雖然用了一整篇的篇幅只學習了一個 SQL 指令,但請你相信你所獲得遠不同于一個 DOS 指令,SELECT 指令使得你可以非常容易地對數據庫進行查詢,或許在這之前你對數據庫查詢還一無所知,但是通過本篇的學習,你其實已經會使用 ASP 進行常用的數據庫查詢了,是不是很激動 ? 在下一篇中,作者將繼續給大家介紹

SQL 的其它幾個基本指令。在結束本文之前,作者在這里要向很多來信的朋友致歉,由于最近作者工作繁忙,實在無暇一一回答各位的問題,請見諒,我會盡量將一些常見的、發生頻率較高的問題在文章中寫出來,至于一些不常見的問題,我建議大家到下面這個站點提問,你將會得到及時的答復。www.onlinechina.net/friend/flybird/bbs/wwwboard.asp?id=1, 這是作者至今為止所見的最棒的中文 ASP 學習站點,由上海的飛鳥主持,大家務必去看看。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品18久久久久久首页狼| 国产极品精品在线观看| 欧美人与性动交| 一区二区三区动漫| 91精品在线观| 精品动漫一区二区三区| 久久久久久国产精品三级玉女聊斋| 国产999精品视频| 欧美精品一二区| 2018中文字幕一区二区三区| 国产伦精品免费视频| 日韩激情视频在线| 欧美国产中文字幕| 国产成人精品a视频一区www| 成人性生交大片免费看小说| 久久久久久久影院| 情事1991在线| 亚洲最大福利视频网| 久久久www成人免费精品张筱雨| 亚洲黄页视频免费观看| 国产人妖伪娘一区91| 久久视频免费观看| 成人在线国产精品| 日韩在线不卡视频| 成人免费视频a| 日韩电影在线观看免费| 国产欧美一区二区三区久久人妖| 欧美国产日韩一区二区三区| 久久久精品视频在线观看| 在线精品播放av| 热久久这里只有精品| 在线免费观看羞羞视频一区二区| 亚洲国产精品久久91精品| 欧美日韩在线观看视频小说| 国产美女主播一区| 高清在线视频日韩欧美| 国内精品小视频| 北条麻妃一区二区在线观看| 欧美日韩aaaa| 夜夜嗨av一区二区三区四区| 久久成人人人人精品欧| 国产suv精品一区二区| 日韩精品一二三四区| 国产精品女人久久久久久| 一区二区亚洲精品国产| 欧美精品videossex性护士| 国产综合香蕉五月婷在线| 91精品视频专区| 中文字幕亚洲欧美| 美乳少妇欧美精品| 日韩欧美黄色动漫| 国产视频亚洲精品| 色综合五月天导航| 亚洲自拍偷拍区| 91在线直播亚洲| 国产亚洲视频在线| 97av在线影院| 精品欧美国产一区二区三区| 丝袜亚洲欧美日韩综合| 国产日韩视频在线观看| 亚洲成人精品av| 国语自产在线不卡| 国产一区二区欧美日韩| 成人春色激情网| 91久久久久久久一区二区| 久久久最新网址| 欧美巨猛xxxx猛交黑人97人| 日韩在线视频免费观看| 91在线免费视频| 国产69精品99久久久久久宅男| 国产91久久婷婷一区二区| 欧美日韩一区二区三区| 国产精品国产福利国产秒拍| 91色在线观看| 91日本在线视频| 亚洲日本aⅴ片在线观看香蕉| 欧美性高潮床叫视频| 亚洲自拍偷拍区| 国产91热爆ts人妖在线| 久久精品国产一区二区三区| 亚洲人免费视频| 欧美黄色片视频| 韩国一区二区电影| 国产精品成人品| 日韩欧美在线国产| 深夜福利亚洲导航| 欧美日韩国产激情| 欧美极品少妇xxxxⅹ裸体艺术| 最近2019免费中文字幕视频三| 久久精品国产一区二区电影| 国产欧美亚洲精品| 国产精品96久久久久久又黄又硬| 亚洲综合精品伊人久久| 久久久久九九九九| 亚洲精品美女在线观看播放| 国产区精品在线观看| 最近2019免费中文字幕视频三| 成人久久久久久久| 中文在线不卡视频| 国产成人免费91av在线| 日韩高清av一区二区三区| 国产精品草莓在线免费观看| 麻豆一区二区在线观看| 国产精品美乳一区二区免费| 91青草视频久久| 亚洲人a成www在线影院| 成人国产精品一区| 国产a∨精品一区二区三区不卡| 精品亚洲aⅴ在线观看| 欧美黑人一级爽快片淫片高清| 日本人成精品视频在线| 国产欧美一区二区三区久久人妖| 国产视频在线观看一区二区| 九九精品视频在线观看| 色一情一乱一区二区| 亚洲国产精彩中文乱码av在线播放| 日本aⅴ大伊香蕉精品视频| 欧美成人精品三级在线观看| 91产国在线观看动作片喷水| 精品国内产的精品视频在线观看| 日韩黄色高清视频| 国模极品一区二区三区| 国产精品第一第二| 久热在线中文字幕色999舞| 一区二区欧美久久| 亚洲国产精久久久久久| 国产丝袜高跟一区| 久久视频在线观看免费| 亚洲国产欧美在线成人app| 国产精品扒开腿爽爽爽视频| 久青草国产97香蕉在线视频| 欧美在线www| 国产精品久久久久久网站| 亚洲区bt下载| 亚洲黄色av网站| 国产精品99久久久久久久久久久久| 综合网中文字幕| 亚洲一区二区日本| 国产日韩在线播放| 在线播放国产一区二区三区| 亚洲成人免费网站| 97色在线观看| 国产精品成人国产乱一区| 精品久久久久久久久久久久久久| 色综合天天综合网国产成人网| 亚洲va国产va天堂va久久| 大胆人体色综合| 91欧美精品成人综合在线观看| 久久久久久成人精品| 亚洲www永久成人夜色| 国产精品久久久久免费a∨大胸| 成人a免费视频| 欧美性69xxxx肥| 亚洲影院色无极综合| 91黄色8090| 亚洲韩国日本中文字幕| 91久久精品国产| 91精品久久久久久久久久入口| 国产成人在线亚洲欧美| 欧亚精品中文字幕| 成人动漫网站在线观看| 国产精品久久久久久久av电影| 国产免费一区视频观看免费| 久久久精品999|