MYSQL视图支持子查询
我刚开始阅读视图教程 我使用了这个链接 在本教程中,他们说MYSQL视图支持子查询,mysql,Mysql,我刚开始阅读视图教程 我使用了这个链接 在本教程中,他们说 Subquery cannot be included in the SELECT statement. 但是他们举了一个例子就是 CREATE VIEW vwProducts AS SELECT productCode, productName, buyPrice FROM products WHERE buyPrice > ( SELECT AVG (buyPric
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
告诉我,有没有可能
考虑到我们是否使用子查询,似乎在5.0.27中工作,您的版本是什么
可以从多种SELECT语句创建视图。它可以引用基表或其他视图。它可以使用联接、联合和子查询。SELECT甚至不需要引用任何表。以下示例定义了从另一个表中选择两列的视图,以及从这些列计算的表达式:-SELECT语句不能在from子句中包含子查询 您的示例在WHERE子句中包含一个子查询
如果FROM子句中确实有子查询,解决方法是使子查询成为自己的视图。通常SELECT语句可以有SELECT子查询,但与其他DBMS的MySQL限制相反的是,不能从包含子查询的SELECT语句创建视图。如果为子查询创建一个视图,然后使用此视图创建最初需要的视图,则可以轻松克服此限制
看看MySQL的错误报告:它对try有效。但是在很多地方,他们说视图中没有更多的子查询