现在的位置: 首页 > 综合 > 正文

MySQL的一些语句(9)-运算符

2018年04月16日 ⁄ 综合 ⁄ 共 1293字 ⁄ 字号 评论关闭

运算符是用来连接表达式中各个操作数进行的运算。

MySQL中有四类的运算符:

算术运算符

比较运算符

逻辑运算符

位运算符

运算符的优先级

当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。

例如:一个学生表中存在的一个birth字段,这个字段表示学生的出生年份,如果用户现在希望找到则个学生的年龄,而现在表中只有出生年份,没有字段表示年龄,这就需要进行运算,需要用当前的年份减去学生的出生年份,这样就可以计算出学生的年龄了。

1.算术运算符:

算术运算符是MySQL中常用的一类运算符,常用的运算符包括加、减、乘、除和求余。

2.比较运算符:

比较运算符是查询数据时最常用到的一类运算符。SELECT 语句中的条件语句经常使用比较运算符。

1.运算符  ”=“   

2.运算符  ”<>“和”“!=”----------不等于

3.运算符  “<=>”

4.运算符“>”

5.运算符 “>=”

6.运算符 “<”

7.运算符  ”<=“   

8.运算符  ”IS NULL“    或者“IS NOT NULL”-----为空或者非空

9.运算符  ”BETWEEN    AND “   

10.运算符  ”IN“     或者 “NOT  IN ”-----在里面或者不在里面

11.运算符  ”LIKE“    或者“NOT  LIKE ”----------模式匹配或者模式不匹配

12.运算符  ”REGEXP“    ----------常规表达式

3.逻辑运算符

逻辑运算符用来判断表达式的真假。逻辑运算符的返回结果只有0和1.如果表达式是真,则结果返回为1.如果表达式是假,则结果返回时0.逻辑运算符又称为布尔运算符。

MySQL有四种逻辑运算符,分别是与、或、非、异或。

&& 或AND  -------------与

|| 或OR--------------------或

!或NOT------------------非

XOR-----------------------异或

5.位运算

位运算是在二进制数上进行计算的运算符,位运算会现将操作数变成二进制然后进行位运算,然后再将计算结果从二进制变回十进制数。

MySQL中使用六种位运算,分别是按位与,按位或,按位取反,按位异或,按位左移,按位右移

& --------------------按位与

|----------------------按位或

~  --------------------按位取反

^---------------------按位异或

<<--------------------按位左移

>>-------------------按位右移

 

6.运算符的优先级:在实际应用中可能同时存在多个运算符,这就需要考虑到运算符的顺序。从左到右,从高优先级到低优先级。

优先级 运算符
1
2 ~
3 ^
4 *,/,DIV,%,MOD
5 +.-
6 >>,<<
7 &
8 |
9 =,<=>,<,<=,>,>=,<>,IN,IS NULL,LIKE,REGEXP
10 BETWEEN AND,CASE,WHEN,THEN,ELSE
11 NOT
12 &&.AND
13 ||,OR,XOR
14 :=

 

 

抱歉!评论已关闭.