尝试在MySQL中创建VIEW时出错

时间:2014-04-27 16:57:02

标签: mysql sequelpro

我喜欢Sequel Pro在Mac上处理MySQL数据库。现在,我正试图用这个来创建一个视图:

CREATE VIEW '_view_userlist' AS 
SELECT u.userid,u.fullname,u.username,e.userid,e.listid,e.title,e.status 
FROM users u 
LEFT OUTER JOIN list e ON e.userid=u.userid 
WHERE u.status=1 AND e.status=1 
ORDER BY e.title ASC

但是我收到了这个错误:

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 ''_view_userlist' AS 
SELECT u.userid,u.fullname,u.username,e.userid,e.listid,e.t' at line 1

我不确定究竟是什么意思。当我尝试没有CREATE VIEW行的请求时,一切顺利。

我有MySQL 5.5.35。任何帮助o建议??

2 个答案:

答案 0 :(得分:3)

更改

CREATE VIEW '_view_userlist' AS 

as

CREATE VIEW `_view_userlist` AS 

CREATE VIEW _view_userlist AS 

<强> DEMO

答案 1 :(得分:2)

您应引用视图名称,以便正确的语法为

CREATE VIEW _view_userlist AS SELECT u.userid, ...

另请参阅手册页http://dev.mysql.com/doc/refman/5.5/en/create-view.html