Mysql常用操作符

来源:互联网 发布:淘宝单笔如何部分退款 编辑:程序博客网 时间:2024/06/05 18:54

like
表示模糊查询,SQL的模式缺省是忽略大小写的
%:表示任意个或多个字符
_:表示任意单个字符

union与union all
表示连接两个以上的 SELECT 语句的结果组合到一个结果集合中。
前者不包括重复数据,后者包含重复数据

order by
表示对读取的数据进行排序。
asc(升序) 或 desc (降序) , 默认为升序。

group by
表示根据一个或多个列对结果集进行分组

with rollup
表示在分组统计数据基础上再进行相同的统计(sunm、avg、count…)

coalesce
使用 coalesce 来设置一个可以取代 null 的名称
如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。
例如:
select coalesce(name, ‘总数’), sum(singin) as singin_count from employee_tbl group by name with rollup;

join多表联合查询
innner join(内连接或等值连接):获取两个表中字段匹配关系的记录。
left join(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
right join(右连接): 获取右表所有记录,即使左表没有对应匹配的记录。

null
null 的条件比较运算比较特殊,不能使用 == null 或 != null
在mysql中,null 值与任何其它值的比较(即使是 null)永远返回 false,即 null = null 返回false

原创粉丝点击