【本文详细介绍了数据库的基础知识之SQL运算,欢迎读者朋友们阅读、转发和收藏!】
1 基本概念
1.1 运算符
运算符是一个保留字或字符,主要用于 SQL 语句的 where 子句来执行,比较和算术运算等操作。
1.1.1 算数运算符
通过使用算术操作符来表达数值型和日期型数据
举例:
数据库中存在下面一张表:emp
Select ename,sal,sal+100,sal-100,sal*2,sal/2 from emp where ename='a';
复制
Sql 执行结果为:
Ename:a
Sal:800
Sal+100:900
Sal-100:700
Sal*2:1600
Sal/2:400
1.1.2 比较运算符
=:等于
>:大于
>=:大于或等于
<:小于
<=:小于或等于
<>:不等于
!=:不等于
!>:不大于
!<:不小于
举例:
Select ename,sal,job from emp where sal>=700 and job in (‘clerk’,’manager’);
复制
Sql 执行结果为:
ename:sal:job
a:800:clerk
c:1000:manager
1.1.3 逻辑运算符
And:两部分条件都返回真值则结果返回真值。
Or:两部分条件中有任意一部分返回真值则结果返回真值。
Not:如果条件返回假则结果返回真值。
Between…and…:两个值之间
IN ( set ):匹配值列表中值
Like:匹配一个字符样式
Is null:空值
Exists:存在指定表中符合条件的记录
举例:
Select ename,sal,job from emp where job in (‘clerk’,’ ‘driver’) and sal >=800 or sal<700;
复制
Sql 执行结果为:
ename:sal:job
a:800:clerk
b:600:salesman
1.1.4 运算符优先级
级别 (越往下优先级越低)
1:乘( * )、除( / )、取模( % )
2:= , > 、 < 、 <= 、 >= 、 <> 、 != 、 !>
3:NOT
4:AND
5:ALL 、 ANY 、 BETWEEN 、 IN 、 LIKE 、 OR 、 SOME
6:= (赋值)
我知道你在看哟

文章转载自数据仓库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。