菜鸟刚学数据库,SQL 创建视图 提示语法错误 1064

如提问,创建视图的时候:create view View_Employeesas select gothamhospital.empolyees.Date_Hired,gothamhospital.people1.Namefrom gothamhospital.empolyees,gothamhospital.people1where gothamhospital.empolyees.People_Person_ID = gothamhospital.people1.People_Person_ID请教高手哪里出问题了呢,多谢大虾。

第1个回答  2013-10-14
create view View_Employees as
select gothamhospital..empolyees.Date_Hired,gothamhospital..people1.Name from gothamhospital..empolyees,gothamhospital..people1 where gothamhospital..empolyees.People_Person_ID = gothamhospital..people1.People_Person_ID
gothamhospital 是数据库名称的话,后面要加两个.如:gothamhospital..empolyees ;两个点之间可以加入架构名 没有的话就默认为dbo追问

还是同样的错误,不过真的谢谢你。

第2个回答  2013-10-14
楼主,语法错误,上面语句的as前加个空格就ok了。

这样 create view View_Employeesas as select....后面的自己补上。

有问题欢迎提问,满意请采纳!追问

不行,as前有空格,还是提示语法错误,还请多指点,多谢

追答

from前也要有空格。

追问

create view View_A as select

G.empolyees.Date_Hired,G.people1.Name from G.empolyees,G.people1 where G.empolyees.People_Person_ID = G.people1.People_Person_ID

很抱歉上面的排版问题,重新整理一下,应该注意到空格了,还是提示语法错误,郁闷。。。。

追答

认真检查了你的sql语句,除最后少个;外,没发现有语法错误。
你是在什么环境下执行的,麻烦贴下执行窗口图及错误提示。

追问

我用的是HeidiSQL, 错误提示如下:

 创建视图之前需要先选择表,先插入数据?还是先怎样多谢指点,请问大虾有QQ之类的吗,愿多多指教。谢谢。

追答

视图其实就是封装了一组复杂的查询,查询是针对表发发起的,故创建视图肯定要选择表的。

你的上面语句,语法上没有错误,后面加上分号结束试试。

本回答被提问者采纳
相似回答