领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

SQL基础之运算

nixiaole 2024-11-21 19:13:27 知识剖析 14 ℃

【本文详细介绍了数据库的基础知识之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:= (赋值)

Tags:

最近发表
标签列表