SQL学习笔记(03)_BETWEEN 操作符
生活随笔
收集整理的這篇文章主要介紹了
SQL学习笔记(03)_BETWEEN 操作符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“喜歡的東西,要么違法,要么買不起,要么不道德,要么不回信息”
BETWEEN
- SQL BETWEEN 操作符
- BETWEEN
- NOT BETWEEN
- 帶有 IN 的 BETWEEN
- 帶有文本值的 BETWEEN
SQL BETWEEN 操作符
BETWEEN 操作符選取介于兩個值之間的數據范圍內的值。這些值可以是數值、文本或者日期。
BETWEEN
SQL BETWEEN 語法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;- 演示數據庫
實例:選取 年齡介于 16 和 18 之間的所有學生
-- 選取 年齡介于 16 和 18 之間的所有學生 select * from student where stu_age between 16 and 18執行結果
根據查詢結果我們可以發現, between 16 and 18 是包含了16和18的,也就是相當于在數學里的age<=18 且 age >=16。
為了方便對比,在下面的語句中的執行結果中可以看到其實前兩條語句的結果是一樣的,第三條就不包含16以及18。
執行結果:
NOT BETWEEN
這里的 NOT BETWEEN 就是 BETWEEN 的值取反的意思,我們可以直接看示例:
select * from student where stu_age between 18 and 20 select * from student where stu_age not between 18 and 20結果:
結果顯而易見,也很好理解。。。
帶有 IN 的 BETWEEN
這也就是多了一個條件,也很容易理解,直接操作它…
-- 選取 學生年齡 介于 17 和 20 之間但 班級id 不為9528和9529的所有學生 select * from student where (stu_age between 17 and 20) and stu_classid NOT IN(9528,9529) -- 反之 select * from student where (stu_age between 17 and 20) and stu_classid IN(9528,9529)帶有文本值的 BETWEEN
這就是把BETWEEN value1 AND value2里面的value1 和2寫成文本值,但是此文本值必須是屬于一個區間,例如:a-z,A-Z…但是帶文本值的BETWEEN AND 屬于左閉右開的狀態,和純數值不一樣,也就是包含左邊但并不包含右邊
如下:
看結果:顯而易見,它就是左閉右開,石錘了!!!
給個眼神自己體會去~~
今天女朋友說她養的小烏龜昨天還活蹦亂跳的,今天突然就暴斃了,就挺突然的,之前在學校養的倉鼠也是死掉了…
好難過啊…
總結
以上是生活随笔為你收集整理的SQL学习笔记(03)_BETWEEN 操作符的全部內容,希望文章能夠幫你解決所遇到的問題。