union:联合的意思,即把两次或多次查询结果合并起来。
要求:两次查询的列数必须一致
可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。
即:将多张表的结果合并,而不是依次列出
例:
SELECT iId FROM v_userup2
SELECT net_log_id FROM t_netlog
SELECT iId FROM v_userup2 UNION SELECT net_log_id FROM t_netlog
-----------------------------我是分割线-------------------------------
1.什么是视图?
视图是由查询结果形成的一张虚拟表。
2.什么时候要用到视图?
如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询
3.视图的创建语法:
create view 视图名 as select 语句;
4.使用视图有什么好处呢?
①简化查询语句
②可以进行权限控制把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列
③大数据分表时可以用到
比如表的行数据超过200万行时,速度就会变慢
可以把一张表的数据拆成4张表来存放