ad

《Excel VBA+SQL数据管理与应用模板开发》_2.3.3 标准 SQL 定义的搜索条件运算符汇总

网友投稿 154 2023-11-07

【摘要】 本书摘自《Excel VBA+SQL数据管理与应用模板开发》一书中第2章,第3节,韩小良著。

2.3.3 标准 SQL 定义的搜索条件运算符汇总

下面,我们汇总了SQL 命令中搜索条件运算符的表达式、含义,以及和示例有关的搜索 条件运算符的使用说明。对于这些运算符,我们将在后面的有关示例中进行详细介绍。

1.运算符=

(1)含义:测试值是否等于指定的条件。

《Excel VBA+SQL数据管理与应用模板开发》_2.3.3 标准 SQL  定义的搜索条件运算符汇总

(2)示例语句:

SELECT*FROM [职工信息$]WHERE 职工编号='00001'

(3)示例解释:从“职工信息”工作表中查找职工编号为00001的职工信息。

2.运算符<>

(1)含义:测试值是否不等于指定的条件。

(2)示例语句:

SELECT*FROM [职工信息$]WHERE 部门>'销售部'

(3)示例解释:从“职工信息”工作表中查找部门不是“销售部”的职工信息。

3.运算符>

(1)含义:测试值是否大于指定的条件。

(2)示例语句:

SELECT*FROM [职工信息$]WHERE年龄>50

(3)示例解释:从“职工信息”工作表中查找年龄在50岁以上的职工信息。

4.运算符<

(1)含义:测试值是否小于指定的条件。

(2)示例语句:

SELECT*FROM[职工信息$]WHERE年龄<50

(3)示例解释:从“职工信息”工作表中查找年龄在50岁以下的职工信息。

5.运算符>=

(1)含义:测试值是否大于或等于指定的条件。

(2)示例语句:

SELECT*FROM[职工信息$]WHERE 工龄>=20

(3)示例解释:从“职工信息”工作表中查找工龄在20年及以上的职工信息。

6.运算符<=

(1)含义:测试值是否小于或等于指定的条件。

(2)示例语句:

SELECT*FROM [职工信息$]WHERE 工龄<=20

(3)示例解释:从“职工信息”工作表中查找工龄在20年及以下的职工信息。

7.运算符 BETWEEN×AND y

(1)含义:测试值是否在x 和y 之间。

(2)示例语句:

SELECT*FROM[1月工资$]WHERE工资 BETWEEN 6000 AND 10000

(3)示例解释:从“1月工资”工作表中查找工资在6000~10000元之间的职工工资信息。

8.运算符 IS[NOT]NULL

(1)含义:测试列的内容或表达式的结果是否为空(或不是空)。

(2)示例语句:

SELECT*FROM[职工信息$]WHERE 离职时间IS NULL

(3)示例解释:从“职工信息”工作表中查找“离职时间”不是空的职工信息。9.运 算 符 [NOT]LIKE

(1)含义:执行模式匹配(通常只限于字符数据类型)。

(2)示例语句:

SELECT*FROM [职工信息$]WHERE 姓名 LIKE 韩 % '

(3)示例解释:从“职工信息”工作表中查找姓名以“韩”开头的职工信息。

(4)说明:用%表示模糊匹配,相当于通配符,有以下几种情况。

● 以“韩”开头: LIKE ' 韩 % '。

● 以“韩”结尾: LIKE'% 韩'。

● 包含“韩”: LIKE'% 韩%'。

10.运算符×INOTIN (yl,y2,…

(1)含义:测试y 是出现在值的列表中,还是出现在子查询的结果集中。

(2)示例语句:

SELECT*FROM [职工信息$]WHERE 部 门IN (财务部!,'销售部)

(3)示例解释:从“职工信息”工作表中查找部门是“财务部”或“销售部”的职工信息。

11.运算符x[NOT IN (yl,y2,…)

(1)含义:测试y 是否出现在值的列表或者子查询的结果集中。

(2)示例语句1:

SELECT*FROM [职工信息$]WHERE 部 门IN(财务部,'销售部)

(3)示例解释1:从“职工信息”工作表中查找部门是“财务部”或“销售部”的职工信息。

(4)示例语句2:

SELECT*FROM [工资表$]_

WHERE 姓 名IN(SELECT 姓 名FROM[职工信息S]WHERE 学 历 = 硕 士 )

(5)示例解释2:从“工资表”工作表中查找学历为“硕士”的职工工资数据,但在“工 资表”中并没有“学历”这个字段,而是在“职工信息”工作表中才有“学历”字段,从“职 工信息”工作表中查询数据是一个子查询。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Python+3自动化软件发布系统》Django 2实战_了解Python的更好方法_2.4.3 Django 框架的工作机制
下一篇:《Python学习笔记 从入门到实战》_更了解Python的途径之一_5.1.6 实现 switch 语句的功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×