MySQL运算符

这篇博客详细介绍了MySQL中的算术运算符,包括无符号加减乘法、除法、NULL运算、DIV与MOD运算符,以及比较运算符如=、>、<、BETWEEN等的用法。此外,还讲解了逻辑运算符和赋值运算符的使用,以及位运算符和运算符优先级的概念。示例丰富,帮助理解各种运算符在实际查询中的应用。

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

1.算术运算符
适用于数值类型的数据,通常应用在 SELECT查询结果的字段中使用。在这里插入图片描述
1.运算符两端的数据可以是真实的数据(如5),或数据表中的字段(如price)
2.参与运算的数据一般称之为操作数,操作数与运算符组合在一统称为表达式(如5+2)
3.在 MySQL中可以直接利用 SELECT査看数据的运算结果.

  • 无符号的加减乘法运算

运算符+,-和*的操作数都是无符号整型,则运算结果也是无符号整型.

Select id,id+1,id-1,id*2 From sh_goods Limit 5;

在这里插入图片描述

  • 有符号的减法运算结果
    默认无符号整型的减法运算:
Select id-3 From sh_goods Limit 5;#错的,因为id是无符号unsigned的

有符号的减法运算结果:

Select Cast(id As Signed)-3 From sh_goods Limit 5;#id有符号

在这里插入图片描述

  • 含有精度的运算
    浮点数进行加减运算时,运算结果中的精度(小数点后的位数)等于参与运算的操作数的最大精度.
    对浮点数进行乘法运算时,运算结果中的精度,以参与运算的操作数的精度和为准.
Select name,price,stock,price*0.75,stock+850.00 From sh_goods Where score=5;

在这里插入图片描述

  • “/” 运算符
    用于除法操作,且运算结果使用浮点数表示.
Select name,stock,stock/5 From sh_goods Where stock>200;

在这里插入图片描述
除法运算中除数如果为0,则系统显示的执行结果为NULL。

  • Null参与算术运算符
    NULL是一个特殊的值,它参与的算术运算结果均为NULL
Select Null+1,3-Null,7*Null,2/Null,Null/3;

在这里插入图片描述

  • DIV与MOD运算符
    运算符DⅣ与"/"都能实现除法运算,区别在于前者的除法运算结果会去掉小数部分,只返回整数部分
Select 8/5,8 Div 5,0.6/1.2,0.6 Div 1.2;

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值