2016-07-30 124 views
-5

現在我不能創建SQL視圖如何解決mysql錯誤?

CREATE VIEW userview 
'SELECT `Name``Password``Email``Phonenumber` FROM user' 

MySQL表示:文件

我的錯誤是:

1064 - 你在你的SQL語法錯誤;檢查對應於您MariaDB的服務器版本使用附近的「正確的語法手冊」 SELECT Name``Password``Email``Phonenumber從用戶'出現在第2行

請給我任何解決方案

+0

首先嚐試添加逗號。然後嘗試匹配反引號。然後嘗試閱讀The Flippin手冊 – RiggsFolly

+3

我正在投票將其作爲印刷錯誤進行投票。提示:在'select'的列名之間使用逗號,而不要將查詢放在單引號中。 –

回答

1

你應該使用創建視圖。 ..和列名必須用逗號

CREATE VIEW userview as 
SELECT `Name`,`Password`, `Email`, `Phonenumber` FROM user 
+0

使用單引號是非常糟糕的主意。 –

+3

@AleksandarĐokić是的,使用雙引號是不好的idead,我使用backtics ..這是在mysql中名稱的正確方法..如果你不知道是不是我的問題,但downvote正確的答案是不公平的.. – scaisEdge

+0

正確,我同意@scaisEdge –

1
CREATE VIEW userview AS 
    SELECT `Name`, `Password`, `Email`, `Phonenumber` 
     FROM user 

分開你有語法錯誤。

這是創建視圖正確的語法:列名之間

CREATE VIEW view_name AS 
SELECT column_name(s) 
FROM table_name 
WHERE condition