• <menu id="w2i4a"></menu>
  • logo Navicat使用教程-2019.1

    文檔首頁>>Navicat使用教程-2019.1>>Navicat使用教程:解讀重要的BETWEEN運算符

    Navicat使用教程:解讀重要的BETWEEN運算符


    Navicat Premium 是一套數(shù)據(jù)庫管理工具,讓你使用一個程序即可同時連接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 數(shù)據(jù)庫,管理不同類型的數(shù)據(jù)庫變得更加的方便。

    點擊下載Navicat Premium正式版

    之前的文章《Navicat使用教程:您必須知道的幾個SELECT查詢》提供了一些最重要的查詢知識以及一些示例。繼續(xù)圍繞這個主題,今天的文章重點介紹了寶貴的BETWEEN運算符。

    將值限制在一定范圍內(nèi)

    過濾查詢返回的行數(shù)的一種方法是將一個或多個字段的值限制在一個范圍內(nèi)。通常,這可以使用> =和<=運算符完成。為了說明這一點,這里有一個查詢,該查詢返回有關(guān)Sakila電影租賃的信息,該電影發(fā)生在2005年7月5日至6日之間:

    SELECT
            customer_list.`name`,
            rental.rental_date,
            film.title
    FROM
            customer_list
            INNER JOIN rental ON customer_list.ID = rental.customer_id
            INNER JOIN film ON rental.inventory_id = film.film_id
    WHERE
            rental_date >= '2005-07-05'	AND rental_date <= '2005-07-06'

    劃定相同范圍的一種更簡短、更易讀的方法是使用BETWEEN運算符。BETWEEN運算符用于選擇特定范圍內(nèi)的值。定義為BETWEEN范圍的一部分的值包括在內(nèi),即該范圍中提到的值包括在起始值和結(jié)束值中:

    WHERE rental_date BETWEEN '2005-07-05' AND '2005-07-06'

    在這兩種情況下,結(jié)果都限于給定的日期范圍:

    name             rental_date             title    
    ----------------------------------------------------------------    
    JAIME NETTLES    2005-07-05 22:49:24    TEQUILA PAST    
    PAMELA BAKER    2005-07-05 22:56:33    STAR OPERATION    
    EDUARDO HIATT    2005-07-05 22:59:53    BRIDE INTRIGUE    
    FERNANDO CHURCHILL    2005-07-05 23:13:51    BLADE POLISH    
    CARMEN OWENS    2005-07-05 23:25:54    CANDLES GRAPES    
    JOE GILLILAND    2005-07-05 23:32:49    TOURIST PELICAN    
    APRIL BURNS    2005-07-05 23:44:37    WIZARD COLDBLOODED    
    ERICA MATTHEWS    2005-07-05 23:46:19    JACKET FRISCO

    BETWEEN運算符雖然非常適合日期,但與其他數(shù)據(jù)類型同樣適用??紤]對上述數(shù)據(jù)進行進一步過濾,將結(jié)果限制為成本在2.99到4.99之間的那些租金:

    SELECT
            customer_list.`name`,
            rental.rental_date,
            film.title,
            film.rental_rate
    FROM
            customer_list
            INNER JOIN rental ON customer_list.ID = rental.customer_id
            INNER JOIN film ON rental.inventory_id = film.film_id
    WHERE
            rental.rental_date BETWEEN '2005-07-05' AND '2005-07-06'
            AND film.rental_rate BETWEEN 2.99 AND 4.99
    name            rental_date              title         rental_rate    
    ----------------------------------------------------------------------------------    
    JAIME NETTLES    2005-07-05 22:49:24    TEQUILA PAST    4.99    
    PAMELA BAKER    2005-07-05 22:56:33    STAR OPERATION    2.99    
    CARMEN OWENS    2005-07-05 23:25:54    CANDLES GRAPES    4.99    
    JOE GILLILAND    2005-07-05 23:32:49    TOURIST PELICAN    4.99    
    APRIL BURNS    2005-07-05 23:44:37    WIZARD COLDBLOODED    4.99    
    ERICA MATTHEWS    2005-07-05 23:46:19    JACKET FRISCO    2.99

    結(jié)論

    今天的文章介紹了最重要的BETWEEN運算符,以及一些使用Navicat Premium作為數(shù)據(jù)庫客戶端的示例。Navicat通過獲取關(guān)鍵字建議并從編碼中去除重復(fù)內(nèi)容,來幫助您通過代碼完成和可自定義的代碼片段快速進行編碼。

    本教程內(nèi)容完結(jié)啦,感興趣的朋友可以下載Navicat Premium嘗試一下~

    相關(guān)內(nèi)容推薦:

    Navicat使用教程:針對每個數(shù)據(jù)庫開發(fā)人員工具包的更多基本SELECT查詢

    Navicat使用教程:您必須知道的幾個SELECT查詢

    Navicat使用教程:如何使用SQL CASE語句來測試條件和離散值

    Navicat使用教程:如何跨多個數(shù)據(jù)庫查詢

    Navicat使用教程:從單個應(yīng)用程序管理多個數(shù)據(jù)庫

    Navicat使用教程:從單個工具連接到多個數(shù)據(jù)庫


    想要購買Navicat Premium正版授權(quán),或了解更多產(chǎn)品信息請點擊“咨詢在線客服”

    Zend-Studio-640×220.png


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();