怎么判断表存在则,创建视图
CREATE
/*[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]*/
VIEW `card`.`order_view201101`
AS
SELECT * FROM `pt201201`
UNION ALL
SELECT * FROM `p201202`
UNION ALL
SELECT * FROM `p201203`
也许p201203不存在,这样会出错。
不知道有什么办法能判断吗?
或者直接能这样为所有以p开头的表union起来创建一个视图
------解决方案--------------------
直接show tables like 'p%' 得到所有的表名,复制到EXCEL,然后利用EXCEL文本函数公式,生成 SELECT * FROM `pt201201` UNION ALL ,然后再构成 create view 语句执行即可。