【SQL语法】系列12:BETWEEN 操作符

系统 1713 0

BETWEEN在 WHERE 子句中使用,用来 选取两个值之间的数据 。这些值可以是数值、 文本 或者日期。

语法

SELECT 列FROM 表

WHERE 列

BETWEEN value1 AND value2

表:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

3

Carter

Thomas

Changan Street

Beijing

4

Gates

Bill

Xuanwumen 10

Beijing

现在需要以字母顺序显示 介于 "Adams"(包括)和 "Carter"( 不包括 )之间 的人,可使用下面的语句:

SELECT * FROM Persons

WHERE LastName

BETWEEN 'Adams' AND 'Carter'

结果:

Id

LastName

FirstName

Address

City

1

Adams

John

Oxford Street

London

2

Bush

George

Fifth Avenue

New York

注: 某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但 不包括 "Adams" "Carter" ;

某些数据库会列出介于 "Adams" 和 "Carter" 之间并 包括 "Adams" "Carter" 的人;

而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人, 包括 "Adams" , 但不包括 "Carter" 。

所以在 使用之前 ,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!

如果需要显示上面例子范围之外的人,可使用 NOT 操作符:

SELECT * FROM Persons

WHERE LastName

NOT BETWEEN 'Adams' AND 'Carter'

结果集:

Id

LastName

FirstName

Address

City

3

Carter

Thomas

Changan Street

Beijing

4

Gates

Bill

Xuanwumen 10

Beijing

 

【SQL语法】系列12:BETWEEN 操作符


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论