• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP中使用SQL語句教程

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    1. SELECT 語句 在SQL的世界里,最最基礎的操作就是SELECT 語句了。在 數據庫 工具下直接采用SQL的時候很多人都會熟悉下面的操作: SELECT what FROM whichTable WHERE criteria 執行以上語句就會創建一個存放其結果的查詢。 而在ASP頁面文件上,你也可以采

    1. SELECT 語句

    在SQL的世界里,最最基礎的操作就是SELECT 語句了。在數據庫工具下直接采用SQL的時候很多人都會熟悉下面的操作:
    SELECT what
    FROM whichTable
    WHERE criteria

    執行以上語句就會創建一個存放其結果的查詢。

    而在ASP頁面文件上,你也可以采用以上的一般語法,不過情況稍微不同,ASP編程的時候,SELECT 語句的內容要作為字符串賦給一個變量: SQL = "SELECT what FROM whichTable WHERE criteria"
    明白了ASP下SQL“說話”的方式,接下來如法炮制即可,只要滿足你的需要,傳統的SQL查詢模式和條件查詢都能派用場。

    舉例說明,不妨假設你的數據庫內有個數據表,名字是Products ,現在你想取出這個表里的全部記錄。然后你就編寫了下面的代碼:
    SQL ="SELECT * FROM Products"

    以上代碼——SQL語句的作用就是取出表內的全部數據——執行后將會選出數據表內的全部記錄。不過,要是只想從表內取出某個特定列,比如p_name。那就不能用 * 通配符了,這里得鍵入具體某列的名字,代碼如下:
    SQL ="SELECT p_name FROM Products"

    執行以上查詢之后Products 表內、p_name 列的內容就會全被選取出來。


    2. 用WHERE子句設置查詢條件

    有的時候取出全部數據庫記錄也許正好滿足你的要求,不過,在大多數情況下我們通常只需得到部分記錄。這樣一來該如何設計查詢呢?當然會更費點腦筋了,何況本文也存心不想讓你去用那個什么勞什子的recordset。

    舉個例子,假如你只打算取出p_name 記錄,而且這些記錄的名字必須以字母w打頭,那么你就要用到下面的WHERE 子句了:
    SQL ="SELECT p_name FROM Products WHERE p_name LIKE 'W%'"

    WHERE 關鍵詞的后面跟著用來過濾數據的條件,有了這些條件的幫助,只有滿足一定標準的數據才會被查詢出來。在以上的例子里,查詢的結果只會得到名字以w 打頭的p_name 記錄。

    以上例子中,百分比符號(%)的含義是指示查詢返回所有w 字母打頭而且后面是任何數據甚至沒有數據的記錄條目。所以,在執行以上查詢的時候, west 和 willow 就會從Products 表內被選取出來并存放在查詢里。

    就像你看到的那樣,只要仔細地設計SELECT 語句,你就可以限制recordset 中返回的信息量,多琢磨琢磨總能滿足你的要求。

    這些啊還不過是掌握SQL用途剛起步。為了幫助你逐步掌握復雜的SELECT 語句用法,下面就讓我們再來看一下關鍵的標準術語:比較運算符,這些玩意都是你在構筑自己的SELECT 字符串來獲得特定數據時要經常用到的。

    WHERE子句基礎
    在開始創建WHERE 子句的時候,最簡單的方式是采用標準的比較符號,它們是 < 、 <= 、 > 、 >= 、<> 和 =。顯然,你很快就能明白以下代碼的含義和具體運行結果:
    SELECT * FROM Products WHERE p_price >= 199.95
    SELECT * FROM Products WHERE p_price <> 19.95
    SELECT * FROM Products WHERE p_version = '4'

    注意: 這里你會注意到,最后一個例句中的數字4周圍加了單引號。原因是這樣的,在這個例子中的 '4' 是文本類型而非數字類型。因為你會把 SELECT 語句放到引號中來把它作為一個值賦給變量,所以你也可以在語句中采用引號。

    比較運算符
    比較運算符指定從表內取出數據的內容范圍。你可以用它們來創建過濾器以便縮小recordset的范圍,促使其只保存給定任務下你關心的信息。

    3. LIKE 、 NOT LIKE和 BETWEEN

    你已經在上面取出w打頭記錄的例子中看到了LIKE的用法。LIKE判定詞是一個非常有用的符號。不過,在很多情況下用了它可能會帶給你太多的數據,所以在用到它之前最好先開動腦筋多想想自己到底想獲得什么數據。假設你想取出5位數字的SKU號碼,而且其開頭是1結尾是5,那么你可以用下劃符(_)代替%符號:
    SQL = "SELECT * FROM Products WHERE p_sku LIKE '1___5'"

    本新聞共4頁,當前在第1頁  1  2  3  4  

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>