• <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運算符獲得更多數據比較功能

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

    領測軟件測試網 用你想不到的MySQL運算符獲得更多數據比較功能  MySQL數據庫

    關鍵字:MySQL運算符如果你在最近進行過SELECT或UPDATE查詢,那么你很可能用到過一個或者多個MySQL的比較運算符來限制查詢的輸出結果。比較是大多數SELECT查詢不可分割的一部分,而MySQL為這一功能提供了很多函數;根據最近一次統計,它有超過20個這樣的運算符和函數,從著名的=和LIKE到更加難懂的NOT IN和STRCMP()。 

    本文把重點放在一些不太常見的MySQL數據比較函數和運算符上,討論它們可以被如何運用在應用程序里比較表格字段里的字符串、數字和日期/時間或者用戶提供的值。

    BETWEEN

    BETWEEN運算符是測試在某個范圍內是否存在一個數值或者日期值的有用方式。這個運算符接受兩個參數——最大值和最小值,并測試所提供的值是否在這兩個值的范圍之內。如果在這個范圍之內,運算符就返回一個布爾值——真;否則,它就返回一個偽值。下面就是一個例子:

    mysql> SELECT 2350 BETWEEN 100 AND 10000;
    +----------------------------+
    | 2350 BETWEEN 100 AND 10000 |
    +----------------------------+
    |                 1 |
    +----------------------------+
    1 row in set (0.18 sec)

    下面兩個例子用到了日期值:

    mysql> SELECT 20060405 BETWEEN 20060101 AND 20070101;
    +----------------------------------------+
    | 20060405 BETWEEN 20060101 AND 20070101 |
    +----------------------------------------+
    |                         1 |
    +----------------------------------------+
    1 row in set (0.00 sec)

    mysql> SELECT 20060405 BETWEEN 20060101 AND 20060401;
    +----------------------------------------+
    | 20060405 BETWEEN 20060101 AND 20060401 |
    +----------------------------------------+
    |                         0 |
    +----------------------------------------+
    1 row in set (0.00 sec)

    GREATEST和LEAST

    GREATEST和LEAST運算符為判斷一組數字或者時間值中最大和最小值提供了一個便捷的途徑。你一看名字就知道這兩個運算符的作用——下面是一個對一組日期使用GREATEST運算符的例子:

    mysql> SELECT GREATEST(20000601, 20000529, 20000604);
    +----------------------------------------+
    | GREATEST(20000601, 20000529, 20000604) |
    +----------------------------------------+
    |                     20000604 |
    +----------------------------------------+
    1 row in set (0.00 sec)

    而下面是一個對一組數值使用LEAST運算符的例子:

    mysql> SELECT LEAST(100, 200, 50, -6, -73, 1000);
    +------------------------------------+
    | LEAST(100, 200, 50, -6, -73, 1000) |
    +------------------------------------+
    |                     -73 |
    +------------------------------------+
    1 row in set (0.03 sec)

    延伸閱讀

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

    TAG: MySQL Mysql mysql mySQL MYSQL MySql MYsql 功能 數據 運算符


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