数据库笔记2:SQL运算符-阿里云开发者社区

开发者社区> 技术小大人> 正文

数据库笔记2:SQL运算符

简介:
+关注继续查看

SQL运算符实例代码教程 - 运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作。





加法 -添加任一侧上的操作符的值SQL运算符是什么?

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

运算符用于指定一个SQL语句中的条件,并作为连词多个条件在一份声明中。


  • 算术运算符



  • 比较操作符



  • 逻辑运算符



  • 运算符用来作为否定条件


SQL算术运算符:

假设变量的一个持有值为10,变量b持有20:

查看例子

操作符 描述 例子
+ 加法 -添加任一侧上的操作符的值 a + b 得到 30
- 减法 - 从左边减去右边操作数的操作 a - b 得到  -10
* 乘法 - 操作符两侧的值相乘 a * b 得到  200
/ 除 - 将左边除右边的操作数(取模) b / a 得到  2
% 模量 - 将左边用右手操作,并返回操作数的余数 b % a 得到  0

SQL比较操作符:

假设变量的一个持有值为10,变量b持有20:

查看实例代码

操作符 描述 例子
= 检查如果两个操作数的值是相等或不相等,如果是的话,条件为真。 (a = b) is not true.
!= 检查如果两个操作数的值是否相等,如果值不相等,则条件为真。 (a != b) is true.
<> 检查如果两个操作数的值是否相等,如果值不相等,则条件为真。 (a <> b) is true.
> 检查值,如果左操作数大于右操作数的值,如果是的话,条件为真。 (a > b) is not true.
< 检查如果左操作数的值小于右操作数的值,如果是的话,条件为真。 (a < b) is true.
>= 检查如果左操作数的值大于或等于右操作数的值,如果是的话,条件为真。 (a >= b) is not true.
<= 检查如果左操作数的值小于或等于右操作数的值,如果是的话,条件为真。 (a <= b) is true.
!< 检查如果左操作数的值不小于右操作数的值,如果是的话,条件为真。 (a !< b) is false.
!> 检查如果左操作数的值是不大于右操作数的值,如果是的话,条件为真。 (a !> b) is true.

SQL逻辑运算符:

这是在SQL所有的逻辑运算符的列表。

查看实例代码


运算符 描述
ALL       所有运算符用于比较的值到另一个值组中的所有值。      
AND       AND运算符允许多个条件的存在,在一个SQL语句中的WHERE子句。      
ANY       ANY运算符用于比较的值在列表中根据任何适用的条件。      
BETWEEN       BETWEEN运算符用于搜索一组值的范围内的值,给定的最小值和最大值。      
EXISTS       存在指定的表中符合特定条件的运算符用于搜索存在的一行记录。      
IN       IN操作符用来比较的文字值已指定一个值的列表。      
LIKE       LIKE运算符用于比较相似的值,使用通配符的值。      
NOT       NOT运算符的含义相反的逻辑运算符,它被使用如 NOT EXISTS, NOT BETWEEN, NOT IN 等,这是一个相反的运算符。      
OR       使用OR运算符结合SQL语句的WHERE子句中的多个条件。      
IS NULL       NULL操作符用来比较NULL的值。      
UNIQUE       独特的操作符搜索指定的表中的每一行的唯一性(不重复)。    

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
前端工程师的mysql笔记
背景 最近常参与后台php项目,虽说刚毕业时自学过一阵子php和mysql,不过长时间没用也忘差不多了,于是把mysql再温习一遍,前端同学也可以一起学习下! mysql安装以及操作 安装 brew install mysql 启动 $: mysql.
848 0
PolarDB-X 1.0-SQL 手册-运算符-赋值运算符
DRDS 支持 ‘=’ 赋值运算符,一般在 UPDATE 的 SET 部分出现。
19 0
Oracle学习笔记_01_SQL初步
1.分类 SQL语句分为以下三种类型:        DML: Data Manipulation Language        数据操纵语言       DDL: Data Definition Language              数据定义语言       DCL: Data Control Language                  数据控制语言 2.
889 0
云计算是否真的抛弃关系数据库了
本文讲的是云计算是否真的抛弃关系数据库了,“在云计算计划里将找不到关系数据库的影子,这并非偶然,因为关系数据库不适合用于云计算环境“Geir Magnusson,10Gen工程副总裁这样认为。10Gen是一家按需平台服务供应商。
1020 0
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)     7.3 数据访问层工厂HomeShop.DALFactory      1 using System; 2 using System.
891 0
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)     7.1 解决方案框架 解决方案(.sln)包含以下几个项目: (1)类库项目HomeShop.DbUtility,数据访问实用工具; (2)类库项目HomeShop.
744 0
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4) 7.7 业务逻辑层HomeShop.BLL OrderBiz.cs View Code  1 using System; 2 using System.
775 0
1561
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载