All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
全面接触SQL语法(6)_mssql学习_编程技术
js变量作用域及可访问性的探讨_JavaScript技术_编程技术
学习SQL应知道的动态SQL语句基本语法_[SQL Server教程]
ASP.NET技巧:將datagrid控件內容輸出到excel文件_[Asp.Net教程]
PHP技巧:PHP中几种删除目录的三种方法_[PHP教程]
php+xapian extension的安装_[PHP教程]
不需要mod_rewrite直接使用php实现伪静态化页面_[PHP教程]
构建安全的Xml,Web,Service系列(二)_[Asp.Net教程]
ASP.NET,2.0客户端回调的实现分析_[Asp.Net教程]
Ajax 及其入门基础(2)_[AJAX教程]
Reading number is top 10 pictures
Absolutely shocked. National geographic 50 animal photographys1
Wild animals melee moment of life and death1
中国的十元人民币的秘密
Exquisite decoration is not paying too much3
各种囧况!玩游戏最不喜欢出现的十件事
西班牙山村小景5
这才叫绝色美女2
美女挤公交
分手的感悟
人美胸美腿更美1
Download software ranking
C#编程思想
The king of fighters 97(Mobile phone games-apk)
Unix video tutorial13
Proficient in JavaScript
Sora aoi, the nurse, uniform ,nursing assistant
Eclipse 4.2.2 For Win32
jBuilder2006
C#与.NET技术平台实战演练
Take off clothes to survival
Unix video tutorial4
归海一刀 published in(发表于) 2014/2/1 0:15:48 Edit(编辑)
SQL循序渐进(15)IN,和,BETWEEN,条件运算符_[SQL,Server教程]

SQL循序渐进(15)IN,和,BETWEEN,条件运算符_[SQL,Server教程]

SQL循序渐进(15)IN 和 BETWEEN 条件运算符_[SQL Server教程]

IN 和 BETWEEN 条件运算符

下面是IN条件运算符的SQL语句:

SELECT column1, SUM(column2)

FROM "list-of-tables"

WHERE column3 IN (list-of-values);

下面是BETWEEN条件运算符的SQL语句:

SELECT column1, SUM(column2)

FROM "list-of-tables"

WHERE column3 BETWEEN value1 AND value2;

实际上,IN条件运算符是一个设置成员测试运算符,也就是说,它用于测试是否一个数值处在IN关键字之后提供的数值之中。举个例子如下:

SELECT employeeid, lastname, salary

FROM employee_info

WHERE lastname IN ('Hernandez', 'Jones', 'Roberts', 'Ruiz');

这条语句是从employee_info表中选择lastname等于Hernandez、Jones、 Roberts或者 Ruiz名字之一的列employeeid、 lastname和 salary。如果它在其中就将返回行。

IN条件运算符可以使用混合条件来替代,比如你可以使用等号运算符或者使用OR运算符等等,但是结果是一样的,例如:

SELECT employeeid, lastname, salary

FROM employee_info

WHERE lastname = 'Hernandez' OR lastname = 'Jones' OR lastname = 'Roberts' OR lastname = 'Ruiz';

你可以观察到,利用IN运算符时语句会更加简短并且容易读,特别是在你测试两个或者三个数值以上的时候尤为突出。

当然你也可以使用NOT IN 来在你的列表中排除行的。


而BETWEEN条件运算符是用与测试一个数值是否处在BETWEEN关键字两边指定数值的中间,比如:

SELECT employeeid, age, lastname, salary

FROM employee_info

WHERE age BETWEEN 30 AND 40;

这条SQL语句是从employee_info表中选择age处于30到40岁之间(包括30岁和40岁)的列employeeid、age、 lastname和salary。

这条语句同样可以不用BETWEEN运算符,而使用混合条件来替代,例如:

SELECT employeeid, age, lastname, salary

FROM employee_info

WHERE age >= 30 AND age <= 40;

当然,你也可以类似于NOT IN的方法,使用NOT BETWEEN来排除一些数据。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.