sqlserver數據庫中的規模查詢between...and之間的鴻溝前提是否包含在查詢成果中呢?
打開SQL Server Management Studio辦理東西,毗連上數據庫,建立一張測試表,用于測試Between...and查詢成果是否包含鴻溝值
CREATE TABLE TestBteween(
Col1 varchar(200) NOT NULL,
Col2 varchar(200) NULL,
Col3 int NULL
)
往測試表TestBetween中插入幾行測試數據
insert into TestBteween(Col1, Col2, Col3) values('第1行', 'Hello', 10);
insert into TestBteween(Col1, Col2, Col3) values('第2行', 'World', 20);
insert into TestBteween(Col1, Col2, Col3) values('第3行', null, null);
insert into TestBteween(Col1, Col2, Col3) values('第4行', 'Hello', 40);
insert into TestBteween(Col1, Col2, Col3) values('第5行', 'World', 50);
查詢表中的所有測試數據
select * from TestBteween;
利用between...and查詢Col3數字列在10到40之間的成果,從運行成果可以看出,10、40都包含在了查詢成果中,申明between...and查詢成果是包含鴻溝值的
select * from TestBteween where Col3 between 10 and 40;
利用between...and查詢Col3數字列在10到30之間的成果,從成果可以看出,只要等于一個鴻溝值就會查詢出來
select * from TestBteween where Col3 between 10 and 30;
利用between...and查詢Col1中文列在第1行到第3行之間的成果,從成果可以看出,也是包含鴻溝值的
select * from TestBteween where Col1 between '第1行' and '第3行';
利用between...and查詢Col2英文列在Hello到World之間的成果,從成果可以看出,也是包含鴻溝值的
select * from TestBteween where Col2 between 'Hello' and 'World';
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!