如果想要在分组统计数据的基础上在进行相同的统计 (如sum、avg),那么就需要使用with rollup
select col_name,function(col_name) from table_name where col_name..... group by col_name with rollup;
如:将表中数据按照名字分子后在统计
null代表所有人的总数,可使用coalesce函数设置别名取代null
如:
union运算会将两个以上的select语句的结果链接组合到一个组合中,自动去重
如:声明两个表
union all和union的区别是all不去重
exists 运算符用来判断查询子句是否有记录,如果有一条或多条记录,则返回true,否则返回false,not exists相反
如:
复制表分为只复制表数据 和 完全复制表(数据+结构等)
MySQL临时表用来保存一些临时数据,临时表只在当前链接可见,链接关闭,数据会自动释放。