数据库的操作: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)进行操作,这是计算机能够支持的最小单位的运算。程序中所有的数据在内存中都是以二进制形式存储的,位运算就是对这些二进制数据进行操作。

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

相关推荐
爱好读书1 分钟前
AI生成ER图|SQL生成ER图
数据库·人工智能·sql·毕业设计·课程设计
小尧嵌入式4 分钟前
Linux网络介绍网络编程和数据库
linux·运维·服务器·网络·数据库·qt·php
有一个好名字7 分钟前
设计模式-工厂方法模式
java·设计模式·工厂方法模式
篱笆院的狗7 分钟前
Java 中线程之间如何进行通信?
java·开发语言
最贪吃的虎11 分钟前
MySQL调优 一:慢SQL日志
运维·数据库·后端·mysql
Data_Journal11 分钟前
使用 PowerShell Invoke-WebRequest 配合代理的完整指南
数据库
葱白有滋味13 分钟前
Session、Token 和 JWT 的区别对比
java
Thomas_YXQ14 分钟前
Unity3D的委托和事件的用法详解
java·开发语言
zwxu_17 分钟前
thread堆栈分析报告
java·微服务·消息队列·熔断
百***787517 分钟前
gpt-image-1.5极速接入指南:3步上手+图像核心能力解析+避坑手册
android·java·gpt