第10章MySQL运算符运算符是用来连接表达式中各个操作数的符号,其作用是用来指明对操作数所进行的运算。MySQL数据库支持使用运算符。通过运算符,可以使数据库的功能更加强大。而且,可以更加灵活的使用表中的数据。MySQL运算符包括四类,分别是算术运算符、比较运算符、逻辑运算符和位运算符。在这一章中将讲解的内容包括:算术运算符比较运算符逻辑运算符位运算符运算符的优先级
第10章 MySQL运算符 MySQL MySQL • • • • •
10.1运算符简介当数据库中的表定义好了以后,表中的数据代表的意义就已经定下来了。通过使用运算符进行运算,可以得到包含另一层意义的数据。例如,学生表中存在一个birth字段,这个字段是表示学生的出生年份。如果,用户现在希望查找这个学生的年龄。而学生表中只有出生年份,没有字段表示年龄。这就需要进行运算,用当前的年份减去学生的出生年份,这就可以计算出学生的年龄了。从上面可以知道,MySQL运算符可以指明对表中数据所进行的运算,以便得到用户希望得到的数据。这样可以使MySQL数据库更加灵活。MySQL运算符包括算术运算符、比较运算符、逻辑运算符和位运算符这四类。算术运算符:比较运算符:位运算符:逻辑运算符:
10.1 运算符简介 birth MySQL MySQL MySQL
10.2算术运算符算术运算符是MySQL中最常用的一类运算符。MySQL支持的算术运算符包括加、减、乘、除、求余。符号作用表达式的形式+加法运算x1+x2+...+xn·减法运算x1-x2-...-xn*乘法运算x1*x2*...*xn/x1/x2除法运算,返回x1除以x2的商DIV除法运算,返回商。同“/""x1 DIV x2%x1%x2求余运算,返回x1除以x2的余数求余运算,返回余数。同“%”MODMOD(x1,x2)
10.2 算术运算符 MySQL MySQL 符号 表达式的形式 作用 + x1+x2+.+xn 加法运算 - x1-x2-.-xn 减法运算 * x1*x2*.*xn 乘法运算 / x1/x2 除法运算,返回x1除以x2的商 DIV x1 DIV x2 除法运算,返回商。同“/” % x1%x2 求余运算,返回x1除以x2的余数 MOD MOD(x1,x2) 求余运算,返回余数。同“%
Select a,a+5+2,a-5-2,a*5*2 from t1:Select a,a/3,a div 3,a%3,mod(a,3) from t1;Select 5/0,5 div 0,5%0,mod(5,0);进行除法运算,若操作数x2为0,不管操作数x1的值是什么,计算结果将为空值
Select a,a+5+2,a-5-2,a*5*2 from t1; Select a,a/3,a div 3,a%3,mod(a,3) from t1; Select 5/0,5 div 0,5%0,mod(5,0); 进行除法运算,若操作数x2为0,不管操作数x1的值是 什么,计算结果将为空值
10.3比较运算符比较运算符是查询数据时最常用的一类运算符SELECT语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。1.运算符“_"“”和“}=”2.运算符“<=>"3.运算符“>"运算符4.“>="运算符5.运算符“<"6.“<”运算符7. 8.运算符“ISNULL”9.运算符“BETWEENAND”10.运算符“IN”11运算符“LIKE
10.3 比较运算符 SELECT 1 =” 2 <>” !=” 3 <=>” 4 >” 5 >=” 6 <” 7 <=” 8 IS NULL” 9 BETWEEN AND” 10 IN” 11 LIKE