SQL語句怎樣查詢一個范圍
SQL語句通過“BETWEEN…AND…”語法來查詢一個范圍。
WHERE子句設置查詢條件,過濾掉不需要的數據行。其范圍運算符“BETWEEN…AND…”表示表達式值是否在指定的范圍內,類似的“NOT BETWEEN…AND…”表示表達式值是否不在指定的范圍內。
例如:SELECT * FROM user WHERE age BETWEEN 10 AND 30,用于查詢出user表中age值介于10~30間的數據記錄。 擴展資料: SQL中WHERE子句其它運算符: 1、比較運算符 >、>=、=、<、<=、<> 2、列表運算符 IN (項1,項2……) NOT IN (項1,項2……) 3、模式匹配符 LIKE、NOT LIKE 4、空值判斷符 IS NULL、IS NOT NULL 5、邏輯運算符 NOT、AND、OR 參考資料來源:百度百科-結構化查詢語言。
SQL語句怎樣查詢一個范圍
查詢范圍在SQL語句中需要用between 。and或者>;=及<;=語句。
1、創建測試表、插入數據:
create table test
(id int,
name varchar2(20));
insert into test values (1,'張三');
insert into test values (2,'李四');
insert into test values (3,'王五');
insert into test values (4,'趙六');
insert into test values (5,'孫七');2、執行語句,查詢ID范圍為2到4之間的內容:
select * from test where id between 2 and 4;也可以用:
select * from test where id>=2 and id<=4;結果都是一樣的,如圖:
說明:between。and語句查詢的是一個閉區間的數據,如id between 2 and 4及id中包含2和4,如果用開區間查詢,則需要用小于或大于表示。