MySQL运算符
2021/4/20 2:26:55
本文主要是介绍MySQL运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.算术运算符
+ 加法
- 减法
* 乘法
/ 或 DIV 除法
% 或 MOD 取余
在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。
2.关系运算符
SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。
> < <= >= == != === !==
==: 等于 只是比较值 不比较值的类型
!= : 不等于 只是比较值 不比较值的类型
===: 等于 只有值和值的类型都相等 结果才是相等的
!==: 不等于 只要值和值的类型之中有一个不相等的 结果就为true
<?php
$a = 0;
$b = "0";
echo var_dump($a == $b); // true
echo "<br/>";
echo var_dump($a != $b); // false
echo "<br/>";
echo var_dump($a === $b); //false
echo "<br/>";
echo var_dump($a !== $b); // true
?>
3.逻辑运算符
与 同时 && and 当&&前后的表达式的值都为true时,结果才为true,在运算过程中 当遇到第一个表达式的值为false 后面的表达式就不会运行了
或 或者 || or 当||前后有一个表达式的结果为true,结果就是true,遇到第一个表达式的结果为true,后面的表达式就不执行了
非 反 !
<?php
$a = 5;
$b = 2;
$c = 10;
echo var_dump($a>$b && $a<$c);//true
echo "<br/>";
echo var_dump($a>$b || $a>$c);// true
echo "<br/>";
echo var_dump(!($a>$b)); //false
?>
and 和 or的优先级小于=
<?php
$a = 5;
$b = 2;
$c = 10;
$d = $a<$b || $a<$c;
$e = $a<$b or $a<$c;
echo var_dump($d);//true
echo "<br/>";
echo var_dump($e);//false
?>
4.三元运算符
语法:
表达式?AA:BB
当表达式的结果为true时 执行AA
当表达式的结果为false时 执行BB
<?php
$a = 5;
$b = 2;
$c = $a>$b?100:1000;
echo $c;
?>
5.赋值运算符
=
+=:a+=b 等价于a=a+b;
-= /= *= %=
这篇关于MySQL运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享
- 2024-02-22docker mysql 5.7
- 2024-02-18从 20 多套 MySQL 到 1 套 TiDB丨骏伯网络综合运营管理平台应用实践
- 2024-02-07mysql 外键索引入门介绍,为什么工作中很少有人使用?