数据库的操作:SQL运算符(算法/比较/逻辑/位)

常用运算符: 算法运算符,比较运算符,逻辑运算符,位运算符

1.算法运算符

一般用于数值的运算

常见的算法运算符有:+,-,*,/,div,%,mod

复制代码
select 1+1 # 2
select 10/3 #3.3333
select 10 div 3 # 3 ----div是整除(只取整数部分)
select 10 % 3 # 1 -----%是取模,取余
SELECT 10 mod 3 # 1 mod是取模,取余

2.比较运算符

用于数字或字符的比较,其结果始终得到的是一个布尔值

常见的比较运算符有:>,<,>=,<=,=,!=,is null / is not null / between...and / in / not in

复制代码
select 1>0 # 1 ===>TRUE
SELECT 1<0 # 0===>FALSE

3.逻辑运算符

逻辑运算符其结果得到的是一个布尔值

常见的有: and,or,!

复制代码
select 1>0 and 2>1 # 0===>False
SELECT 1<0 or 2>1 # 1===>TRUE
select !(1>0) # 取反0 ===>False

4.位运算符

按照内存中的比特位(Bit)进行操作,这是计算机能够支持的最小单位的运算。程序中所有的数据在内存中都是以二进制形式存储的,位运算就是对这些二进制数据进行操作。

常见的有:|,&,^,~,<<,>>

相关推荐
cdbqss14 分钟前
VB2026 菜单生成基类 BqGetMenuStrip
数据库·经验分享·学习·oracle·vb
洛水水7 分钟前
Redis 分布式锁详解:实现与缺陷
数据库·redis·分布式
ZhengEnCi8 分钟前
01-如何监听接口调用情况?
java·spring boot·后端
韶博雅9 分钟前
oracle中表和列转大写
数据库·oracle
暴躁小师兄数据学院1 小时前
【AI大数据工程师特训笔记】第04讲:PostgreSQL 数据库内置函数详解
大数据·数据库·笔记·ai·语言模型
JAVA面经实录9171 小时前
MyBatis学习体系
java·mybatis
java1234_小锋1 小时前
在 Spring AI 中如何实现函数调用(Function Calling)?请说明其基本原理和应用场景。
java·人工智能·spring
苏渡苇1 小时前
Spring Cloud Alibaba:将 Sentinel 熔断限流规则持久化到 Nacos 配置中心
数据库·spring boot·mysql·spring cloud·nacos·sentinel·持久化
杨云龙UP2 小时前
Oracle Recycle Bin 回收站详解:DROP TABLE 后还能找回吗?
linux·运维·数据库·sql·mysql·oracle
小马爱打代码2 小时前
Spring源码 第九篇:Spring 5 源码深度拆解 - Spring 事件驱动模型
java·后端·spring