大神们,帮我看看

技术first 2012-03-21 11:59:01
我创建一个视图,在视图里用union怎么报错啊!语句为:
CREATE VIEW mainview(MID)
AS
((SELECT ID FROM student)
UNION (SELECT ID FROM teacher));
错误信息为: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
(SELECT ID FROM teacher))' at line 4

student.ID和teacher.ID 没问题的。这是什么情况啊!我mysql服务器是:mysql-connector-net-6.4.4.msi!
请大侠们帮忙啊!
...全文
93 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
技术first 2012-03-22
  • 打赏
  • 举报
回复
嘿嘿,我已经搞定了!感谢大家回帖!
ACMAIN_CHM 2012-03-21
  • 打赏
  • 举报
回复
试一下这个,另外你的MYSQL版本是多少?

create view mainview
as
select SELECT ID FROM student
union
SELECT ID FROM teacher
技术first 2012-03-21
  • 打赏
  • 举报
回复
服务器为:mysql-essintial-5.1.51-win32.msi
WWWWA 2012-03-21
  • 打赏
  • 举报
回复
CREATE VIEW v_test AS SELECT * FROM aa UNION SELECT * FROM aa;
在5.5.32中没有问题
rucypli 2012-03-21
  • 打赏
  • 举报
回复
mysql> create view v_test as select * from test1 union select * from test1;
Query OK, 0 rows affected (0.05 sec)

56,822

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧