Два Если выбор в то время как запрос выбора - PullRequest
0 голосов
/ 29 октября 2009

ВЫБРАТЬ o.id, o.id как oid, o.id как orderId, o.cid, o.date, o.state, o.price, o.currency, o.lastChange, o.url AS Постоянная ссылка, 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, p.url as producturlold, p.pressurl, p.companyurl, p.blogurl, p.mediaurl, p.short, p.description as productDescription, p.description2, p.image, c.teaser, c.kind, c.title, mc.country as campaignCountry, c.minlen, c.productPrice, c.Валюта как кампанияВалюта, 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 в качестве customerId, c.adText, c.fixAdText, c.requiresBlog, c.bidStop, c.accountingPeriod, c.actionCodeType, c.actionCodesDescription, ac.code, ac2.code как massCode, b.title как blogtitle, b.url как bloggerurl, b.pis as pis, b.uniqueVisitors as uvs, b.pisCounter как pisCounter, b.uvsCounter как uvsCounter, b.aPI как aPI, b.aUV как aUV, b.id как blogId, p.title как productTitleOld, b.lastChange как blogLastChange, b.trRank, r1.rate как orderRate, r2.Rate as memberRate, b.reviews ОТ тарифов r1, тарифы r2, заказы o оставьте присоединиться к блогу b (o.blogId = b.id) оставленные коды присоединения ac on (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 <> 0 и r1.currency = o.currency и r2.currency = 'EUR' и r1.date = FROM_UNIXTIME (o.date, "% Y-% m-% d") и r2.date = r1.date

Я хочу проверить, являются ли memberRate и orderRate пустыми, он должен продолжаться. Как я могу это сделать? Есть идеи?

Ответы [ 2 ]

0 голосов
/ 29 октября 2009

Клей на конце должен сделать трюк:

--Within the WHERE clause  
AND r2.Rate IS NOT NULL 
AND r1.Rate IS NOT NULL
0 голосов
/ 29 октября 2009

Я не уверен, что понимаю, о чем вы спрашиваете, но добавьте and memberRate is not null and orderRate is not null в конец вашего запроса, и вы пропустите все результаты, где любое из этих двух полей равно нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...