MYSQL——算数&比较&逻辑运算符

本文介绍了MySQL中的算术运算符,如加减乘除,强调了涉及null的操作结果;接着讲解了比较运算符,包括大于、小于、等于等,并指出不能直接对null使用比较运算;最后探讨了逻辑运算符,如NOT、AND、OR及其与null的结合使用,以及SQL中的三值逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、算术运算符

1.算术运算符:+、-、*、/,运算以行为单位
2.运算可以对单个数字类型的列进行,也可以对两个同为数字类型的列进行。
3.可以在运算中使用常数或者括号。
4.所有包含null的操作,结果仍然为null。
在这里插入图片描述
在这里插入图片描述

二、比较运算符

1.在where子句中使用比较运算符可以组合出各种各样的表达式。
2.比较运算符:>、<、=、<=、>=、<>
3.比较运算符可以对字符、数字、日期等进行比较,(小于某个日期表示在该日期之前)
4.也可以对计算结果进行比较
5.字符的比较按照字典序进行
6.不能对null使用比较运算符,sql专门判断是否为null的运算符为:IS NULL,IS NOT NULL
在这里插入图片描述

三、逻辑运算符

1.通过使用逻辑运算符,可以将多个查询条件进行组合。

NOT 运算符

(不能单独使用,与其他查询条件组合使用)表示否定某一条件
在这里插入图片描述
在这里插入图片描述

AND 、OR运算符

1.and:两边条件同时满足
在这里插入图片描述
2.or :两边条件满足一个即可
在这里插入图片描述
3.AND 的优先级高于OR ,想要优先执行OR 运算时可以使用括号

含有null的真值

SQL中的真值包括TRUE 、FALSE、 UNKNOWN称为三值逻辑
AND
真AND UNKNOWN=UNKNOWN
假 AND UNKNOWN=假
UNKNOWN AND UNKNOWN=UNKNOWN
OR
真 OR UNKNOWN=真
假 OR UNKNOWN=UNKNOWN
UNKNOWN OR UNKNOWN=UNKNOWN

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值