質問

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であるすべての結果がスキップされます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top