天天看点

sql 不等于_SQL基础之运算1 基本概念1.1 运算符1.1.1 算数运算符1.1.2 比较运算符1.1.3 逻辑运算符1.1.4 运算符优先级

【本文详细介绍了数据库的基础知识之SQL运算,欢迎读者朋友们阅读、转发和收藏!】

1 基本概念

1.1 运算符

运算符是一个保留字或字符,主要用于 SQL 语句的 where 子句来执行,比较和算术运算等操作。

1.1.1 算数运算符

通过使用算术操作符来表达数值型和日期型数据

举例:

数据库中存在下面一张表: emp

sql 不等于_SQL基础之运算1 基本概念1.1 运算符1.1.1 算数运算符1.1.2 比较运算符1.1.3 逻辑运算符1.1.4 运算符优先级
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

sql 不等于_SQL基础之运算1 基本概念1.1 运算符1.1.1 算数运算符1.1.2 比较运算符1.1.3 逻辑运算符1.1.4 运算符优先级

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:= (赋值)