在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
https://stackoverflow.com/questions/206062
复制相似问题