左连接:包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。
右连接:包含所有的右边表中的记录甚至是左边表中没有和它匹配的记录。
select ename,deptname from emp left join dept on emp.deptno =
dept.deptno;
select ename,deptname from dept right join emp on dept.deptno =
emp.deptno;
================
如上查询出来的结果是一样的。
union和union all的主要区别是union all是把结果集直接合并在一起,而union是将union
all后的
结果进行一次distinct,去除重复记录后的结果。
对于小数的表示,mysql分为两种方式,浮点数和定点数。浮点数包括float(单精度)和double(双精度)。
而定点数则只有decimal一种表示。
浮点数和定点数都可以用类型名称后加“(M,D)”的形式来表示,“(M,D)”表示该值一共显示M位数字(整数位+小数位),
其中D位位于小数点后面,M和D又称为精度和标度。
Mysql比较运算符
IS NULL =====> 为NULL
IS NOT NULL =====> 不为NULL
LIKE
通配符匹配
REGEXP 或 RLIKE 正则表达式匹配