翻譯|使用教程|編輯:莫成敏|2019-09-25 09:56:28.640|閱讀 564 次
概述:今天的文章介紹了最重要的BETWEEN運算符,以及一些使用Navicat Premium作為數據庫客戶端的示例。Navicat通過獲取關鍵字建議并從編碼中去除重復內容,來幫助您通過代碼完成和可自定義的代碼片段快速進行編碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Navicat Premium 是一套數據庫管理工具,讓你使用一個程序即可同時連接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 數據庫,管理不同類型的數據庫變得更加的方便。
之前的文章《Navicat使用教程:您必須知道的幾個SELECT查詢》提供了一些最重要的查詢知識以及一些示例。繼續圍繞這個主題,今天的文章重點介紹了寶貴的BETWEEN運算符。
將值限制在一定范圍內
過濾查詢返回的行數的一種方法是將一個或多個字段的值限制在一個范圍內。通常,這可以使用> =和<=運算符完成。為了說明這一點,這里有一個查詢,該查詢返回有關Sakila電影租賃的信息,該電影發生在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運算符用于選擇特定范圍內的值。定義為BETWEEN范圍的一部分的值包括在內,即該范圍中提到的值包括在起始值和結束值中:
WHERE rental_date BETWEEN '2005-07-05' AND '2005-07-06'
在這兩種情況下,結果都限于給定的日期范圍:
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運算符雖然非常適合日期,但與其他數據類型同樣適用。考慮對上述數據進行進一步過濾,將結果限制為成本在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
結論
今天的文章介紹了最重要的BETWEEN運算符,以及一些使用Navicat Premium作為數據庫客戶端的示例。Navicat通過獲取關鍵字建議并從編碼中去除重復內容,來幫助您通過代碼完成和可自定義的代碼片段快速進行編碼。
本教程內容完結啦,感興趣的朋友可以下載Navicat Premium嘗試一下~
相關內容推薦:
Navicat使用教程:針對每個數據庫開發人員工具包的更多基本SELECT查詢
Navicat使用教程:如何使用SQL CASE語句來測試條件和離散值
想要購買Navicat Premium正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn