ad

《Excel VBA+SQL数据管理与应用模板开发》_工作效率UP!_2.3 SQL 运算符

网友投稿 156 2023-11-07

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

2.3 SQL 运算符

运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。常用的运 算符包括算术运算符、逻辑运算符、赋值运算符、字符串连接运算符和比较运算符。

算术运算符

算术运算符用于对两个表达式执行数学运算,这两个表达式可以是数值数据类型的一个 或多个数据类型。

算术运算符包括+(加)、 -(减)、*(乘)、/(除)、\(整除)、^(乘方)、Mod(取模)。

其中,\(整除)返回两个数相除的整数;Mod(取模)返回一个除法运算的整数余数。

《Excel VBA+SQL数据管理与应用模板开发》_工作效率UP!_2.3 SQL 运算符

例如,下面的语句就是从工作表AAA中查询字段F1 与字段F2 (它们都是数值型字段) 之和大于1000的所有记录信息。

SELECT*FROM [AAA$]WHERE F1+F2>1000

逻辑运算符

逻辑运算符是对某些条件进行测试,它们和比较运算符一样,返回带有TRUE 、FALSE 或 UNKNOWN值的 Boolean数据类型。表2-1 为常用的逻辑运算符及其含义。

例如,下面的语句是从工作表“员工信息”中查找工龄在20~30年之间的员工。

SELECT*FROM[员工信息$]WHERE 工龄 between 20 and 30

例如,下面的语句是从工作表“供货商信息”中查找供货商信息名称含有“北京”的供 货商信息。

SELECT*FROM[供货商信息$]WHERE供货商信息名称like'% 北京%'

赋值运算符

等号(=)是唯一的SQL赋值运算符。

例如,下面的语句就是从数据表“职工信息”中查找职工编号为00001的职工信息。

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

在利用SQL查询数据时,赋值运算符右边的条件值要根据字段的数据类型而有不同的表示。

(1)当字段数据类型为数字时,等号右边直接写上数字即可。例如:

where工龄=20

(2)当字段数据类型为日期时,等号右边的日期前后加井号“#”(针对Access数据库、 Excel 工作簿),或前后加单引号“!”(针对SQLServer数据库)。例如:

where 签订日期=#2019-2-1#

(3)当字段数据类型为文本字符串时,等号右边的字符前后要加单引号“”。例如:

where地区='苏州'

不仅仅是赋值计算,在写字段数据时,其他类型的计算也要遵循这个规定。

字符串连接运算符

在 SQL语句中,加号(+)是字符串连接运算符,可以用它将字符串连接起来。

下面的语句就是查询工作表 myTable 中字段A 与字段B (它们都是字符串类型字段)的 数据相连后为 aaabbb 的记录。

SELECT*FROM [myTable$]WHERE A+B='aaabbb'

比较运算符

比较运算符用来测试两个表达式是否相同。表2-2列出了常见的 SQL 比较运算符。

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

上一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_3.3.3 条件循环
下一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_3.4.3 安全区域
相关文章

 发表评论

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