access sql 取余_Access数据库''运算符''的用法

亲爱的小伙伴:

我们上一期我们学习了一种特殊的字段数据类型,就是'附件字段数据类型'的创建和使用,今天我们来学习'运算符'用法。

提到运算符,大家并不陌生,可能在大家头脑中呈现最多的要属'算术运算符'了,那么除了我们接触最多的'算术运算符'之外,还有'关系运算符'、'逻辑运算符'和'连接运算符',今天我们就来说一说它们的用法。

1、算术运算符

我们比较常见的算术运算符想必大家已经接触过,就是我们从小熟知的加减乘除等运算,但是当我们用计算机来表达的时候,都用些什么符号来表达呢,我们来具体看一下:

算术运算符

从表达式结果看,它们的运算规则各不相同,上表中的加、减、乘、除和乘方运算比较容易理解,与我们平常进行运算的规则相同,下面我们着重介绍整除和求余的运算方法。

整除运算

而这里面的整除运算用'\'符号,表示两个数相除取整数,它运算的程序是这样的:先把被除数四舍五入取整,与除数进行除法运算后,所得的结果舍掉小数点后面的数。

下面我们看一下具体的结果是什么样的,我们将学生成绩表的语文成绩用2去整除会得到什么样的结果:

学生成绩表

我们创建一个查询,并写上查询语句:

'select id,班级,姓名,yy as 原语文成绩,yy\2 as 整除后成绩 from xscj'

语文成绩用2去整除

点击红色叹号,运行一下,来看看用2整除后的结果:

整除的运算规则

从结果中不难看出,整除的运算规则,小伙伴可以用Excel算一下看是不是这个规则。

取余运算

这里面有一个特殊的'mod'运算符,这个在Access数据库当中表示取余运算,而在其它软件或者程序编写大多用到的是'%'表示取余操作,我们可以看一下具体的实例,我们可以对上面的学生成绩表中语文的成绩除3取余,查询语句:

SELECT id, 班级, 姓名, yy AS 原语文成绩, yy mod 2 AS 整除后成绩 FROM xscj

取余运算

运行结果如下:

取余的运算规则

从结果中可以看到取余的运算规则,小伙伴可以自己体会一下。

2、关系运算符

实际上关系运算符就是两个数进行比较的运算规则,主要有如下运算符:

关系运算符

我们如果将上述学生成绩表中语文成绩大于等于数学成绩的学生提出来,查询语句是这样的:

SELECT id, 班级, 姓名, yy ,sx FROM xscj where yy>=sx

语文成绩大于等于数学成绩

运行结果如下:

语文成绩大于等于数学成绩的学生

当然了,其它关系运算符都可以这么用,或者连用,小伙伴们可以自己琢磨一下,看看怎么连用。

3、逻辑运算符

逻辑运算的返回值是'真'或者是'假',以前我们讲过用and或者or进行'与'和'或'的条件连接,它们就是逻辑运算符,除了它们还有一个not'非'。

逻辑运算符

And和or作为'与'和'或'的条件连接,我们以前讲过,大家可以翻看以前的文章,下面我们讲一下这个not'非'的用法。

看下面的语句:

SELECT id, 班级, 姓名, yy ,sx FROM xscj where not 班级 = '一班'

这个表达式就是表示'非'一班,实际上想要表达的就是除了一班的其他班级,我们可以看一下实际的效果:

'非'一班

运行结果:

查询的学生成绩当中没有一班啥事

从上述运行结果可以看到,查询的学生成绩当中没有一班啥事,只有其他班级的学生成绩。

4、字符串运算符

用于字符串的运算,常用的有以下几种,它们分别是'+'、'&'、'like'和'not like':

字符串运算符

期中'+'、'&'表示的意义是相同的,这里面的'+'连接的是前后两个字符,变成一个字符串,并不是数字意义上的加法。我们看下面这个语句:

SELECT id, 班级, 姓名, 班级 + 姓名 as 连接字符 FROM xscj

'班级 +姓名'表示将班级字段和姓名字段合一块,变成了一个字符串,这个'+'也可以用'&'替代,效果是一样的:

这个'+'也可以用'&'替代

运行结果:

两个字段的字符合到一个字段当中啦

从结果看到,两个字段的字符合到一个字段当中啦,是不是很有意思呢。下面我们来看看like的用法,这个like我们之前在查询语句中也用过,就是类似匹配的意思。看看下面这个语句:

SELECT id, 班级, 姓名, yy, sx FROM xscj WHERE 班级 like '一*'

这个是提取一班成绩的,可以看到这个like可以匹配,不用把班级写全,'*'代表通配符,以后我们会讲到,我们看看效果如何:

like可以匹配,不用把班级写全,'*'代表通配符

运行结果如下:

提取一班的成绩

可以看到这样也可以提取一班的成绩,那么not like 想必大家也一定能够学会了,这里就不多讲啦。

以上内容,都是小编自己工作当中的精心总结,属于原创,希望大家多多关注,我会把工作中遇到的问题和一些好的方法都毫不保留的教给大家!!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值