在MySQL 5.0中,为什么在try 使用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