网站首页 > 知识剖析 正文
【本文详细介绍了数据库的基础知识之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:= (赋值)
猜你喜欢
- 2024-11-21 SQL server数据运算
- 2024-11-21 SQL查询与SQL优化「姊妹篇.第四弹」
- 2024-11-21 SQL数据库常用命令
- 2024-11-21 SQL WHERE语句轻松学
- 2024-11-21 做测试不会 SQL?超详细的 SQL 查询语法教程来啦
- 2024-11-21 SQL性能优化技巧,常见优化10经验
- 2024-11-21 MyBatis常用工具类三-使用SqlRunner操作数据库
- 2024-11-21 数据库中sql语句大全
- 2024-11-21 从零开始学SQL数据分析,SQL数据提取与筛选
- 2024-11-21 一文讲懂SQL条件子句WHERE
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)