質問
SELECT o.id、o.id as oid、o.id as orderId、o.cid、o.date、o.state、 o.price、o.currency、o.lastChange、o.url AS permalink、o.period、 o.bloggerId、o.bloggerShare、o.offerValidity、o.rebate、o.cid、 o.reason、o.bidReason、o.bidDate、o.bidPeriod、o.rate、 o.lastChange2、o.permalinkDate、o.cancelDate、o.bidValidDate、 o.acceptDate、o.approveDate、o.archived、o.bloggerPrice、 o.customerPrice、o.cancelReason、o.listPrice、o.adFormat、 o.lastPayDate、o.startDate、o.endDate、o.customerBidDate、 o.zoneId、c.campaignStartDate、c.campaignEndDate、 c.type as campaignType、c.test、c.test1、c.special、c.packageId、 c.fixPrice、c.type、c.priceBidding、c.textCreation、o.hiddenField、 o.startDate、producturloldとしてのp.url、p.pressurl、p.companyurl、 p.blogurl、p.mediaurl、p.short、 productDescription、p.description2、p.imageとしてのp.description、 c.teaser、c.kind、c.title、mc.country as campaignCountry、 c.minlen、c.productPrice、c.currency as campaignCurrency、 c.productTitle、c.url、c.producturl、c.pressurl、c.companyurl、 c.blogurl、c.mediaurl、c.description、c.image、c.teaser、 c.productReturn、c.testProduct、c.mid as customerId、c.adText、 c.fixAdText、c.requiresBlog、c.bidStop、c.accountingPeriod、 c.actionCodeType、c.actionCodesDescription、ac.code、 massCodeとしてac2.code、blogtitleとしてb.title、bloggerurlとしてb.url、 b.pisをpis、b.uniqueVisitorsをuvs、b.pisCounterをpisCounter、 uvsCounterとしてのb.uvsCounter、aPIとしてのb.aPI、aUVとしてのb.aUV、 blogIdとしてのb.id、productTitleOldとしてのp.title、 b.lastChangeとしてblogLastChange、b.trRank、r1.rateとしてorderRate、 r2.memberRateとしてのレート、b。レビュー FROMレートr1、レートr2、注文o (o.blogId = b.id)でブログbに参加しました 左の結合コードac(ac.orderId = o.id)、キャンペーンc 左の製品pに参加(c.productId = p.id) ac2の左の結合コード(ac2.campaignId = c.idおよび c.actionCodeType = 2)、 人mc ここで、o.cid = c.id およびmc.mid = c.mid およびo.id = '223704' およびo.state <!> lt; <!> gt; 0 およびr1.currency = o.currency およびr2.currency = 'EUR' およびr1.date = FROM_UNIXTIME(o.date、 '%Y-%m-%d') およびr2.date = r1.date
memberRateとorderRateがNullかどうかをテストしたいのですが、どうすればそれを行うことができますか?アイデアはありますか?
解決
最後にこれをタックして、トリックを行う必要があります:
--Within the WHERE clause
AND r2.Rate IS NOT NULL
AND r1.Rate IS NOT NULL
他のヒント
質問の内容がわかりませんが、クエリの最後にand memberRate is not null and orderRate is not null
を追加すると、これら2つのフィールドのいずれかがnullであるすべての結果がスキップされます。