刚开始看教程
我使用了这个链接 view tutorial
在本教程中他们说
Subquery cannot be included in the SELECT statement.
但是他们举了一个例子,就是,
CREATE VIEW vwProducts AS
SELECT productCode,
productName,
buyPrice
FROM products
WHERE buyPrice > (
SELECT AVG (buyPrice)
FROM products
)
ORDER BY buyPrice DESC
告诉我,这可能吗,
考虑是否使用子查询,
最佳答案
SELECT 语句不能在 FROM 子句中包含子查询。
您的示例在 WHERE 子句中包含一个子查询。
如果您在 FROM 子句中确实有一个子查询,解决方法是使子查询成为它自己的 View 。
关于MYSQL View 支持子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4154493/