在phpMyAdmin中创建视图时,正确查询中出现语法错误

时间:2016-07-19 12:23:50

标签: phpmyadmin

我尝试从以下查询创建视图:

SELECT 
    `Logs`.`ID`,
    `Logs`.`Date`,
    `Logs`.`Full log`,
    `Logs`.`Medium log`,
    `Logs`.`Minimal log`,
    `Machines`.`Name` AS `Machine name`
FROM 
    `Logs`
LEFT JOIN
    `Machines`
ON
    `Logs`.`Machine ID` = `Machines`.`ID`;

它在MySQL中执行时有效,但出于某种原因,phpmyadmin不允许我根据该查询创建视图。我收到以下错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AS SELECT 
    `Logs`.`ID`,
    `Logs`.`Date`,
    `Logs`.`Full log`,
    `Logs' at line 4

我不知道为什么会出现错误,因为查询是正确的。

1 个答案:

答案 0 :(得分:1)

问题是phpmyadmin没有为视图名称提供默认值,如果" VIEW名称"视图配置对话框中的字段为空。我所要做的就是输入视图的名称。在我看来,他们应该强制要求该领域。