创建视图tbloffer_merchant
AS(
选择MerchantID
,ProductCode
,OfferID
,Visibility
,Status
,ReplyMessage
,ReferenceNumber
,Price
,{ {1}},Date
,RequestID
,CompanyName
FROM(
SELECT * FROM(
SELECT * FROM(
SELECT * FROM OverallRating
)作为自然联合tbloffer
GROUP BY tbloffer_product
)AS a
自然联合(
SELECT OfferID
,ProductCode
FROM MerchantID
)AS b)如c
自然联合(
选择tblproduct
,MerchantID
,CompanyName
FROM OverallRating
)AS d
答案 0 :(得分:2)
是的,太糟糕MySQL不允许这样做。 简单的解决方案通常是为视图中的所有其他SELECT语句创建更多视图,以防止()之间的所有代码
所以观点:
SELECT ProductCode,MerchantID FROM tblproduct
一个
SELECT MerchantID,CompanyName,OverallRating FROM tblmerchant
并替换:
SELECT * FROM ( SELECT * FROM tbloffer)
使用:
SELECT * FROM tbloffer