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

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

  • <strong id="5koa6"></strong>
  • 軟件測試開發技術SQL必知必會:WHERE子句操作符[2]

    發表于:2009-10-14來源:作者:點擊數: 標簽:軟件測試sqlSQLSqlWHERE
    軟件 測試 開發 技術SQL必知必會:WHERE子句操作符[2] SQL數據庫 關鍵字: sql 何時使用引號,如果仔細觀察上述WHERE子句中使用的條件,會看到有的值括在單引號內,而有的值未括起來。單引號用來限定字符串。如果將值與串類型的列進行比較,則需要限定引號。
    軟件測試開發技術SQL必知必會:WHERE子句操作符[2]   SQL數據庫

    關鍵字:sql

     
    何時使用引號,如果仔細觀察上述WHERE子句中使用的條件,會看到有的值括在單引號內,而有的值未括起來。單引號用來限定字符串。如果將值與串類型的列進行比較,則需要限定引號。用來與數值列進行比較的值不用引號。

        下面是相同的例子,其中使用!=而不是<>操作符:

       

        注意:是!=還是<>?  !=和<>通??梢曰Q使用。但是,并非所有DBMS都支持這兩種不等于操作符。例如,Microsoft Aclearcase/" target="_blank" >ccess支持<>而不支持!=。如果有疑問,請參閱相應的DBMS文檔。

        范圍值檢查

        為了檢查某個范圍的值,可使用BETWEEN操作符。其語法與其他WHERE子句的操作符稍有不同,因為它需要兩個值,即范圍的開始值和結束值。例如,BETWEEN操作符可用來檢索價格在5美元和10美元之間或日期在指定的開始日期和結束日期之間的所有產品。

        下面的例子說明如何使用BETWEEN操作符,它檢索價格在5美元和10美元之間的所有產品:

       

       

        從這個例子中可以看到,在使用BETWEEN時,必須指定兩個值——所需范圍的低端和高端值。這兩個值必須用AND關鍵字分隔。BETWEEN匹配范圍中所有的值,包括指定的開始和結束值。

        空值檢查

        在創建表時,表設計人員可以指定其中的列是否可以不包含值。在一個列不包含值時,稱其為包含空值NULL。

        NULL  無值(no value),它與字段包含0、空字符串或僅僅包含空格不同。

        SELECT語句有一個特殊的WHERE子句,可用來檢查具有NULL值的列。這個WHERE子句就是IS NULL子句。其語法如下:

       

        這條語句返回沒有價格(空prod_price字段,不是價格為0)的所有產品,由于表中沒有這樣的行,所以沒有返回數據。但是,Vendors表確實包含有具有空值的列,如果沒有州數據,則vend_state列將包含NULL值(在沒有U.S.地址時類似):

         

       

        DBMS的特定操作符  許多DBMS擴展了標準的操作符集,提供了更高級的過濾選擇。更多信息請參閱相應的DBMS文檔。

    原文轉自: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>