mySQL错误#1349 View的SELECT包含FROM子句中的子查询

时间:2015-03-15 03:52:35

标签: mysql database phpmyadmin

创建视图tbloffer_merchant AS( 选择MerchantIDProductCodeOfferIDVisibilityStatusReplyMessageReferenceNumberPrice,{ {1}},DateRequestIDCompanyName FROM( SELECT * FROM( SELECT * FROM( SELECT * FROM OverallRating)作为自然联合tbloffer GROUP BY tbloffer_product)AS a 自然联合( SELECT OfferIDProductCode FROM MerchantID)AS b)如c 自然联合( 选择tblproductMerchantIDCompanyName FROM OverallRating)AS d

1 个答案:

答案 0 :(得分:2)

是的,太糟糕MySQL不允许这样做。 简单的解决方案通常是为视图中的所有其他SELECT语句创建更多视图,以防止()之间的所有代码

所以观点:

SELECT ProductCode,MerchantID FROM tblproduct

一个

SELECT MerchantID,CompanyName,OverallRating FROM tblmerchant

并替换:

SELECT * FROM ( SELECT * FROM tbloffer)

使用:

SELECT * FROM tbloffer