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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    快速掌握軟件測試開發技術MySQL數據庫中SELECT語句[2]

    發布: 2009-10-13 09:39 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 快速掌握軟件測試開發技術MySQL數據庫中SELECT語句[2] MySQL數據庫

    關鍵字:sql where子句設置了搜索條件,它在insert,update,delete語句中的應用方法也與在select語句中的應用方法完全相同。搜索條件緊跟在關鍵詞where的后面。如果用戶要在語句中使用多個搜索條件,則可用and或or連接。搜索條件的基本語法是[not] expression comparison_operator expression;[not] expression [not] like “match_string”;[not] expression is [not] null;[not] expression [not] between expression and expression;[not] column_name join_operator column_name;[not] boolean_expression。

      and:用來聯結兩個條件,并在兩個條件都是TRUE的時候返回結果。當在同一語句中使用多個邏輯運算符時,and運算符總是最優先,除非用戶用括號改變了運算順序。

      or:用來聯結兩個條件,當兩個條件中有任一條件是TRUE的時候返回結果。當在同一語句中使用多個邏輯運算符時,運算符or通常在運算符and之后進行運算。當然用戶可以使用括號改變運算的順序。

      between:用來標識范圍下限的關鍵詞,and后面跟范圍上限的值。范圍where @val between x and y包含首尾值。如果between后面指定的第一個值大于第二個值,則該查詢不返回任何行。

      column_name:在比較中使用的列名。在會產生歧義時,一定要指明列所在的表名。

      comparison_operator:比較運算符。見下表:

    Word-WRAP: break-word" bgColor=#f3f3f3>以下是引用片段:
    符號   意義
    =      等于
    >      大于
    <      小于
    >=     大于等于
    <=     小于等于
    !=     不等于
    <>     不等于

      在比較char,varchar型數據時,“<”的意思是更接近字母表頭部,“>”代表更接近字母表尾部。一般來說,小寫字母大于大寫字母,大寫字母大于數字,但是這可能依賴于服務器上操作系統的比較順序。

      在比較時,末尾的空格是被忽略的。例如,“Dirk”等于“Dirk ”。

      在比較日期時,“<”表示早于,“>”表示晚于。

      在使用比較運算符比較character和datetime數據時,需用引號將所有數據引起來。

      expression:可能是列名、常數、函數或者是列名或常數的任意組合,以及以算術運算符或逐位運算符連接的函數。算術運算符如下表所示:

    以下是引用片段:
    符號   意義
    +      加號
    -      減號   
    *      乘號
    /      除號

      is null:在搜索一個NULL值時使用。

      like:關鍵詞,對char、varchar和datetime(不包括秒和毫秒)可以使用like,在MySQL中like也可以用在數字的表達式上。

      當用戶在搜索datetime型數據時,最好是使用關鍵詞like,因為完整的datetime記錄包含各種各樣的日期組件。例如用戶在列arrival_time中加入一個值“9:20”,而子句where arrival_time=“9:20”卻沒有發現它,因為MySQL把錄入的數據轉換成了“Jan 1,1900 9:20AM”。然而子句where arrival_time like“%9:20%”就能找到它。

      

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>