数据库学习整理之常见运算符

运算符概述

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 <=

经验分享 程序员 微信小程序 职场和发展