文档介绍:第12章MySQL运算符运算符是用来连接表达式中各个操作数的符号,其作用是用来指明对操作数所进行的运算。MySQL数据库支持使用运算符。通过运算符,可以使数据库的功能更加强大。而且,可以更加灵活的使用表中的数据。MySQL运算符包括四类,分别是算术运算符、比较运算符、逻辑运算符和位运算符。在这一章中将讲解的内容包括:,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。例如,学生表中存在一个birth字段,这个字段是表示学生的出生年份。如果,用户现在希望查找这个学生的年龄。而学生表中只有出生年份,没有字段表示年龄。这就需要进行运算,用当前的年份减去学生的出生年份,这就可以计算出学生的年龄了。从上面可以知道,MySQL运算符可以指明对表中数据所进行的运算,以便得到用户希望得到的数据。这样可以使MySQL数据库更加灵活。MySQL运算符包括算术运算符、比较运算符、逻辑运算符和位运算符这四类。算术运算符: 比较运算符:逻辑运算符: 位运算符:。MySQL支持的算术运算符包括加、减、乘、除、求余。符号表达式的形式作用+x1+x2+…+xn加法运算-x1-x2-…-xn减法运算*x1*x2*…*xn乘法运算/x1/x2除法运算,返回x1除以x2的商DIVx1DIVx2除法运算,返回商。同“/”%x1%x2求余运算,返回x1除以x2的余数MODMOD(x1,x2)求余运算,返回余数。同“%”。SELECT语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。“=”“<>”和“!=”“<=>”“>”“>=”“<”“<=”“ISNULL”“BETWEENAND”“IN”“LIKE”“REGEXP”。逻辑运算符的返回结果只有1和0。如果表达式是真,结果返回1。如果表达式是假,结果返回0。逻辑运算符又称为布尔运算符。MySQL中支持四种逻辑运算符。这四种逻辑运算符分别是与、或、非和异或。。位运算会先将操作数变成二进制数,然后进行位运算。然后再将计算结果从二进制数变回十进制数。MySQL中支持六种位运算符。这六种位运算符分别是按位与、按位或、按位取反、按位异或、按位左移和按位右移。。这就必须考虑运算符的运算顺序。到底谁先运算,谁后运算。本小节将给读者讲解运算符的优先级。MySQL的表达式都是从左到右开始运算,哪个运算符的优先级高,哪个运算符先进行计算。,:(1)在MySQL中执行下面的表达式:4+3-1,3*2+7,8/3,9%2。(2)在MySQL中执行下面的表达式:30>28,17>=16,30<28,17<=16,17=17,16<>17,7<=>NULL,NULL