互動式網站需儲存訪客資訊(履歷、職缺偏好等),動態網頁需依條件從資料庫提取資料。SQL(Structured Query Language)是關聯式資料庫標準語言,ASP 存取資料庫皆透過 SQL,掌握 SQL 是 ASP 開發關鍵。
| Name | Email Address |
|---|---|
| Bill Gates | billg@microsoft.com |
| President Clinton | president@whitehouse.com |
新增資料即新增記錄,表格可擴充至億萬筆。
類似網路搜尋引擎,SQL 使用 WHERE 條件搭配邏輯運算子:
AND:限制結果(兩條件皆須符合)。OR:擴展結果(符合任一條件)。NOT:排除特定記錄。SELECT email FROM email_table WHERE name = 'Bill Gates';
email)。email_table)。name = 'Bill Gates')。符合條件的所有記錄皆會被選取(Bill Gates 可能有多個 email)。
SELECT email FROM email_table
WHERE name = 'Bill Gates' OR name = 'President Clinton';
結構直覺:「從某表選取某欄位,條件為某欄位滿足特定條件」。