我尝试从以下查询创建视图:
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
我不知道为什么会出现错误,因为查询是正确的。
答案 0 :(得分:1)
问题是phpmyadmin没有为视图名称提供默认值,如果" VIEW名称"视图配置对话框中的字段为空。我所要做的就是输入视图的名称。在我看来,他们应该强制要求该领域。