SQL研習錄(11) BETWEEN運算子

2021-10-01 21:03:50 字數 1513 閱讀 4935

between 運算子用於選取介於兩個值之間的資料範圍內的值,也就是說between可以選擇給定範圍內的值,數字、文字或者日期都可以,因為它的選擇是具有包含性的,所以我們只需指定它的開始值和結束值即可,首先我們來建立一組測試資料,**如下:

create

table student(

s_id varchar(50

),s_name varchar(50

),s_gender varchar(50

))insert

into student (s_id,s_name,s_gender)

values

('s101'

,'lucy'

,'female');

insert

into student (s_id,s_name,s_gender)

values

('s102'

,'jack'

,'male');

insert

into student (s_id,s_name,s_gender)

values

('s103'

,'bruce'

,'male');

insert

into student (s_id,s_name,s_gender)

values

('s104'

,'tom'

,'male');

insert

into student (s_id,s_name,s_gender)

values

('s105'

,'jayce'

,'male'

);

1、基本語法

between運算子的基本語法如下:

select column_name(s)

from table_name

where column_name [

not]

between value1 and value2;

2、示例

例如,在上面的測試資料中,如果要獲取s_id在『s102』-『s104』之間的學生資料,可使用如下**:

select

*from student where s_id between

's102'

and's104'

;

執行結果如下:

如果要獲取s_id不在『s102』-『s104』之間的學生資料,可使用如下**:

select

*from student where s_id not

between

's102'

and's104'

;

SQL研習錄(26) 子查詢

子查詢 sub query 或者說內查詢 inner query 也可以稱作巢狀查詢 nested query 是一種巢狀在其他 sql 查詢的 where 子句中的查詢 子查詢用於為主查詢返回其所需資料,或者對檢索資料進行進一步的限制 子查詢可以在 select insert update 和 d...

SQL研習錄(06) 刪除資料

我們通常通過使用sql中的delete語句來刪除表中的現有資料 首先我們準備一些測試資料,如下 create table student s id varchar 50 primary key,s name varchar 50 s gender varchar 50 insert into stu...

SQL研習錄(25) 索引基礎知識及基本操作

1 什麼是索引?什麼是索引呢?索引就像是一本書的目錄一樣,當我們想要查詢一本書中與某個特定主題相關的所有頁面的時候,我們會先去查詢目錄 索引 它按照字母表順序列出了所有主題,然後從索引中就可以找到一頁或多頁與該主題相關的頁面,簡單來說,索引就是指向表中資料的指標 索引頁是資料庫中儲存索引的資料頁,索...