Tag: mysql error 1349

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

在MySQL 5.0中,当试图在FROM子句中使用子查询创build视图时,为什么会出现以下错误? 错误1349(HY000):视图的SELECT包含FROM子句中的子查询 如果这是MySQL引擎的限制,那为什么他们没有实现这个function呢? 另外,这个限制有什么好的解决方法? 是否有任何解决方法适用于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