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