?? asp11.htm
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>ASP教程:數據庫查詢語言(1)</TITLE>
<META NAME="Template" CONTENT="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot">
<link rel="stylesheet" href="../../cpcw.css"></HEAD>
<BODY LINK="#0000ff" VLINK="#800080" background="../bg.gif">
<table width="85%" border="0" align="center">
<tr bgcolor="#FFFFFF">
<td>
<p align="CENTER"><font color="#FF3333" class="title"><b>ASP教程:數據庫查詢語言(1)
</b></font></p>
<p align="right"><b>作者:<font color="#FF3333"><a href="mailto:shusheng@pchome.net">書生</a></font></b></p>
<p align="JUSTIFY"></p>
<hr>
原定計劃從本篇開始就要給大家介紹 ASP 內建的 ActiveX 組件,但是考慮到我們在往后的學習中將會接觸到大量的數據庫查詢,因此作者臨時決定花一到兩篇的篇幅向大家簡要介紹一些數據庫查詢語言的基本知識,這其實也是學習
ASP 所必須掌握的一門知識。是否能夠靈活地運用數據庫查詢語言,將直接關系到 ASP 程序的執行效率等一系列問題,所以請各位務必重視。<br>
<br>
相信很多朋友都聽說過 SQL 這個名字,如果你是計算機方面的行家,SQL 的大名一定是如雷貫耳。那么 SQL 究竟是什么呢?SQL 一詞實際上是
"Structured Query Language" 結構式查詢語言的縮寫,是用于對存放在計算機數據庫中的數據進行組織、管理和檢索的一種工具;是一種特定類型的數據庫
-- 關系數據庫。而控制這種數據庫的計算機程序就是我們常說的 DBMS-- 數據庫管理系統。譬如:SQL Server、Oracle、Sybase、DB2
等等。當用戶想要檢索數據庫中的數據時,就通過 SQL 語言發出請求,接著 DBMS 對該 SQL 請求進行處理并檢索所要求的數據,最后將其返回給用戶,此過程被稱作為數據庫查詢,這也就是數據庫查詢語言這一名稱的由來。<br>
<br>
SQL 并不是象 C、COBOL 和 Fortran 語言那樣的完整的計算機語言。SQL 沒有用于條件測試的 IF 語句,也沒有用于程序分支的
Goto 語句以及循環語句 For 或 Do。確切的講,SQL 是一種數據庫子語言,SQL 語句可以被嵌入到另一種語言中,從而使其具有數據庫存取功能。SQL
也非嚴格的結構式語言,它的句法更接近英語語句,因此易于理解,大多數 SQL 語句都是直述其意,讀起來就象自然語言一樣明了。SQL 還是一種交互式查詢語言,允許用戶直接查詢存儲數據,利用這一交互特性,用戶可以在很短的時間內回答相當復雜的問題,而同樣問題若讓程序員編寫相應的報表程序則可能要用幾個星期甚至更長時間。<br>
<br>
在大部分 ASP 應用程序中我們都會接觸到數據庫,而我們在編寫 ASP 應用程序時用來進行數據庫操作的標準語法正是 SQL,因此 SQL
語法的重要性是不言而喻的。下面,我們就從最常用的 SQL 語句 SELECT 著手,一步一步地來學習 SQL。<br>
<br>
查詢是 SQL 語言的核心,而用于表達 SQL 查詢的 SELECT 語句則是功能最強也是最為復雜的 SQL 語句,它從數據庫中檢索數據,并將查詢結果提供給用戶。在本文中我們將建立一個名為
tianjiao 的簡單數據庫,該庫中存放了一個叫 sales 的銷售記錄表,如下所示 : <br>
<br>
<table border="1" cellpadding="0" cellspacing="1" width="59%">
<tbody>
<tr>
<td bgcolor="#c0c0c0" width="16%">姓名</td>
<td bgcolor="#c0c0c0" width="12%">性別</td>
<td bgcolor="#c0c0c0" width="18%">工資</td>
<td bgcolor="#c0c0c0" width="20%">銷售目標</td>
<td bgcolor="#c0c0c0" width="20%">銷售額</td>
<td bgcolor="#c0c0c0" width="15%">地區</td>
</tr>
<tr>
<td width="16%">書生</td>
<td width="12%">男</td>
<td width="18%">2500</td>
<td width="20%">8000</td>
<td width="20%">9000</td>
<td width="15%">上海</td>
</tr>
<tr>
<td width="16%">吳冠軍</td>
<td width="12%">男</td>
<td width="18%">3000</td>
<td width="20%">10000</td>
<td width="20%">9999</td>
<td width="15%">北京</td>
</tr>
<tr>
<td width="16%">雷鳴</td>
<td width="12%">男</td>
<td width="18%">2000</td>
<td width="20%">8000</td>
<td width="20%">10000</td>
<td width="15%">四川</td>
</tr>
<tr>
<td width="16%">雪兒</td>
<td width="12%">女</td>
<td width="18%">2500</td>
<td width="20%">5000</td>
<td width="20%">6000</td>
<td width="15%">廣州</td>
</tr>
<tr>
<td width="16%">顧一</td>
<td width="12%">男</td>
<td width="18%">2600</td>
<td width="20%">9000</td>
<td width="20%">9800</td>
<td width="15%">大連</td>
</tr>
<tr>
<td width="16%">阿卓</td>
<td width="12%">女</td>
<td width="18%">2000</td>
<td width="20%">4000</td>
<td width="20%">4000</td>
<td width="15%">天津</td>
</tr>
<tr>
<td width="16%">熠天</td>
<td width="12%">男</td>
<td width="18%">4000</td>
<td width="20%">20000</td>
<td width="20%">20000</td>
<td width="15%">全國</td>
</tr>
</tbody>
</table>
<p><br>
</p>
<p> 在該表中有六列即六個字段 : 姓名、性別、工資、銷售目標、銷售額、地區,首先我們用 Select 語句列出姓名、銷售目標和銷售額 :
</p>
<p> Select 姓名,銷售目標,銷售額 From sales </p>
<p> 結果如下 : <br>
</p>
<table border="1" cellpadding="0" cellspacing="1" width="59%">
<tbody>
<tr>
<td bgcolor="#c0c0c0" width="16%">姓名</td>
<td bgcolor="#c0c0c0" width="20%">銷售目標</td>
<td bgcolor="#c0c0c0" width="20%">銷售額</td>
</tr>
<tr>
<td width="16%">書生</td>
<td width="20%">8000</td>
<td width="20%">9000</td>
</tr>
<tr>
<td width="16%">吳冠軍</td>
<td width="20%">10000</td>
<td width="20%">9999</td>
</tr>
<tr>
<td width="16%">雷鳴</td>
<td width="20%">8000</td>
<td width="20%">10000</td>
</tr>
<tr>
<td width="16%">雪兒</td>
<td width="20%">5000</td>
<td width="20%">6000</td>
</tr>
<tr>
<td width="16%">顧一</td>
<td width="20%">9000</td>
<td width="20%">9800</td>
</tr>
<tr>
<td width="16%">阿卓</td>
<td width="20%">4000</td>
<td width="20%">4000</td>
</tr>
<tr>
<td width="16%">熠天</td>
<td width="20%">20000</td>
<td width="20%">20000</td>
</tr>
</tbody>
</table>
<p><br>
</p>
<p> 然后,我們再列出所有男性的姓名、銷售目標和銷售額 : </p>
<p> Select 姓名,銷售目標,銷售額 From sales Where 性別 =" 男 " </p>
<p> 結果如下 : <br>
</p>
<table border="1" cellpadding="0" cellspacing="1" width="59%">
<tbody>
<tr>
<td bgcolor="#c0c0c0" width="16%">姓名</td>
<td bgcolor="#c0c0c0" width="20%">銷售目標</td>
<td bgcolor="#c0c0c0" width="20%">銷售額</td>
</tr>
<tr>
<td width="16%">書生</td>
<td width="20%">8000</td>
<td width="20%">9000</td>
</tr>
<tr>
<td width="16%">吳冠軍</td>
<td width="20%">10000</td>
<td width="20%">9999</td>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -