在MySQL 5.0中,爲什麼在嘗試使用FROM子句中的子查詢創建視圖時發生以下錯誤?MySQL:在FROM子句限制中查看子查詢
ERROR 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
感謝您發佈此信息。我通常避免在MySQL中的意見。在一個邊緣案例上工作,試圖聯合fk表 - 將它們鎖在一個視圖中。現在這個。多麼痛苦 - 所有這些對子查詢的限制?準備好轉向不同的引擎。 – eggmatters 2016-02-26 17:37:13