accesssql取余_Access数据库运算符的⽤法
亲爱的⼩伙伴:
我们上⼀期我们学习了⼀种特殊的字段数据类型,就是'附件字段数据类型'的创建和使⽤,今天我们来学习'运算符'⽤法。
提到运算符,⼤家并不陌⽣,可能在⼤家头脑中呈现最多的要属'算术运算符'了,那么除了我们接触最多的'算术运算符'之外,还有'关系运算符'、'逻辑运算符'和'连接运算符',今天我们就来说⼀说它们的⽤法。
1、算术运算符
我们⽐较常见的算术运算符想必⼤家已经接触过,就是我们从⼩熟知的加减乘除等运算,但是当我们⽤计算机来表达的时候,都⽤些什么符号来表达呢,我们来具体看⼀下:
算术运算符
从表达式结果看,它们的运算规则各不相同,上表中的加、减、乘、除和乘⽅运算⽐较容易理解,与我们平常进⾏运算的规则相同,下⾯我们着重介绍整除和求余的运算⽅法。
整除运算
⽽这⾥⾯的整除运算⽤'\'符号,表⽰两个数相除取整数,它运算的程序是这样的:先把被除数四舍五⼊取整,与除数进⾏除法运算后,所得的结果舍掉⼩数点后⾯的数。
下⾯我们看⼀下具体的结果是什么样的,我们将学⽣成绩表的语⽂成绩⽤2去整除会得到什么样的结果:
学⽣成绩表
我们创建⼀个查询,并写上查询语句:
'select id,班级,姓名,yy as 原语⽂成绩,yy\2 as 整除后成绩 from xscj'
语⽂成绩⽤2去整除
点击红⾊叹号,运⾏⼀下,来看看⽤2整除后的结果:
sql中select是什么意思整除的运算规则
从结果中不难看出,整除的运算规则,⼩伙伴可以⽤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 想必⼤家也⼀定能够学会了,这⾥就不多讲啦。
以上内容,都是⼩编⾃⼰⼯作当中的精⼼总结,属于原创,希望⼤家多多关注,我会把⼯作中遇到的问题和⼀些好的⽅法都毫不保留的教给⼤家
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论