MySQL使用Union创建视图报错

mysql>  select  from  test_main;
+ ----+-------+
| id | value |
+ ----+-------+
|  1 | ONE   |
|  2 | TWO   |
|  3 | THREE |
+ ----+-------+
rows  in  set  (0.00 sec)
 
mysql>  create  table  test_main2  select  from  test_main;
Query OK, 3  rows  affected (0.04 sec)
Records: 3  Duplicates: 0  Warnings: 0
 
 
-- 创建视图, sql 语句加了括号, 报错。
CREATE  VIEW  view_test_main
AS
(
SELECT  FROM  test_main
UNION  ALL
SELECT  FROM  test_main2
);
 
ERROR 1064 (42000): You have an error  in  your SQL syntax;  check  the manual that
corresponds  to  your MySQL server version  for  the  right  syntax  to  use near  'UNION
  ALL
SELECT * FROM test_main2
)'  at  line 5
 
 
 
-- 创建视图, sql 语句不加括号, 通过。
mysql>  CREATE  VIEW  view_test_main
     ->  AS
     ->  SELECT  FROM  test_main
     ->  UNION  ALL
     ->  SELECT  FROM  test_main2;
Query OK, 0  rows  affected (0.01 sec)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值