1、运算符
数据库中的表结构确立后,表中的数据代表的意义就已经确定。通过Mysql运算符进行运算,就可以获取到表结构以外的另一种数据。
例如:学生表中存在一个birth字段,这个字段表示学生的出生月份,而运用Mysql的算术运算符用当前的年份减去学生的出生的年份,那么得到的就是这个学生的实际年龄数据。
MYSQL支持4种运算符:
(1)算术运算符
(2)比较运算符
(3)逻辑运算符
(4)位运算符
(1)算术运算符
算术运算符 说明
+ 加法运算
- 减法运算
/ 或DIV 除法运算,返回商
% 或MOD 求余运算,返回余数
* 乘法运算
(2)比较运算符
比较运算符 说明
= 等于
< 和<= 小于和小于等于
>和>= 大于和大于等于
<=> 安全的等于 ,两个操作码均为NULL时,其所得值为1,而当一个操作码为NULL时,其所得值为0
<> 或!= 不等于
IS NULL 或ISNULL 判断一个值是否为NULL
IS Not NULL 判断一个是否不是NULL
LEAST 当有两个或多个参数时,返回最大值
GREAST 当有两个或多个参数时,返回最大值
BETWEEN AND 判断一个值是否落在两个值之间(左闭右闭)
IN 判断一个值是否是IN列表中的任意一个值
NOT IN 判断一个值是不是IN列表中的任意一个值
LIKE 通配符匹配
REGEXP 正则表达式匹配
(3)逻辑运算符
逻辑运算符 说明
NOT 或! 逻辑非 (把真变成假,把假变成真)
AND或&& 逻辑与
OR或|| 逻辑或
XOR 逻辑异或(不同为真,相同为假)
(4)位运算符
位运算符 说明
| 按位或
& 按位与
^ 按为异或
<< 按位左移
>> 按位右移
位运算符是在二进制数上进行的运算符。位运算会将操作数变成二进制数,进行位运算,然后再将计算结果从二进制数变回十进制数。
示例:
下面的例子以该表举例:
(1)运算符操作-----算术运算符(一般用来操作列的数据的)
(2)运算符操作----条件查询
注意:%表示匹配任意字符。