一次解析文件2行-英雄云拓展知识分享
154
2023-11-07
【摘要】 本书摘自《Excel VBA+SQL数据管理与应用模板开发》一书中第2章,第3节,韩小良著。
2.3.3 标准 SQL 定义的搜索条件运算符汇总
下面,我们汇总了SQL 命令中搜索条件运算符的表达式、含义,以及和示例有关的搜索 条件运算符的使用说明。对于这些运算符,我们将在后面的有关示例中进行详细介绍。
1.运算符=
(1)含义:测试值是否等于指定的条件。
(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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~