数据库学习整理之常见运算符
运算符概述
1) 算术运算符
执行算术运算,例如:加、减、乘、除等。
2) 比较运算符
包括大于、小于、等于或不等于、等等。主要用于数值的比较、字符串的匹配等方面。
3) 逻辑运算符
包括与、或、非和异或、等逻辑运算符。其返回值为布尔型,真值(1 或 true)和假值(0 或 false)。
4) 位运算符
包括按位与、按位或、按位取反、按位异或、按位左移和按位右移等位运算符。位运算必须先将数据转换为补码,然后在根据数据的补码进行操作。运算完成后,将得到的值转换为原来的类型(十进制数),返回给用户。
来看看举例(加减运算)
乘除运算的举例
在数学运算中,除数为0的时候无意义,所以在数据库中如果被0除,则返回NULL
等于运算符的使用
等号“=”用于判断数字或字符串是否相等,如果相等则返回值为1,否则为0
安全等于运算符的使用<=>
这个符号具备和=号同样的功能,唯一的不同就是可以用来判断NULL的值,在两个操作数均为null的时候,返回值为1而不是null,有一个操作值为null时,返回值为0.
小于或等于运算符<=
<=用来判断左边的操作符是否小于右边的操作符,如果小于或等于,返回值为1,否则返回值为0
IS NULL(ISNULL),ISNOT NULL运算符
这两个运算符是用来检验值是否为NULL,如果为NULL,返回值为1,否则返回值为0
BETWEED AND 运算符
BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。
BETWEEN运算符是包含性的:包括开始和结束值,等价于>= AND <=
下一篇:
Mysql 什么是聚集索引和非聚集索引?