暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库基础之SQL运算

数据仓库 2020-05-30
1587

点击蓝字关注我吧


【本文详细介绍了数据库的基础知识之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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论