标签: mysql-error-1349

MySQL:在FROM子句限制中使用子查询查看

在MySQL 5.0中,为什么在尝试使用FROM子句中的子查询创建视图时会发生以下错误?

错误1349(HY000):视图的SELECT包含FROM子句中的子查询

如果这是MySQL引擎的限制,为什么他们还没有实现这个功能呢?

此外,这个限制有哪些好的解决方法?

是否有任何变通方法适用于FROM子句中的任何子查询,或者是否存在一些在不使用FROM子句中的子查询时无法表达的查询?


一个示例查询(隐藏在注释中):

SELECT temp.UserName 
FROM (SELECT u1.name as UserName, COUNT(m1.UserFromId) as SentCount 
      FROM Message m1, User u1 
      WHERE u1.uid = m1.UserFromId 
      Group BY u1.name HAVING SentCount > 3 ) as temp
Run Code Online (Sandbox Code Playgroud)

mysql sql view mysql-error-1349

58
推荐指数
4
解决办法
11万
查看次数

标签 统计

mysql ×1

mysql-error-1349 ×1

sql ×1

view ×1