[ danield @ 15.01.2011. 20:33 ] @
| Postovani,
Kako da koristim inner join pod odredjenim uslovom?
Znaci, da izvrsi INNER JOIN samo ako a.interestPaymentID nije "0"?
Ja sam ovako pokusao, ali ne uspevam: Code: IF a.interestPaymentID!=0 begin INNER JOIN `interestPayment` AS c ON a.interestPaymentID = c.idinterestPayment end
Kako da to odradim?
Unapred hvala. |
[ bogdan.kecman @ 15.01.2011. 22:43 ] @
dodas WHERE a.interestPaymentID <> 0 ?!
[ danield @ 16.01.2011. 00:05 ] @
Ne, meni treba da izvrsi inner join ako a.interestPaymentID nije jednako 0... Ukoliko je jednako 0 da se ne izvrsava taj deo upita....
[ bogdan.kecman @ 16.01.2011. 01:56 ] @
losa ti je logika ... posto "u kom trenutku" da a.interestPaymentID <> 0 ?
mozes da uradis INNER JOIN `interestPayment` AS c ON (a.interestPaymentID = c.idinterestPayment and a.interestPaymentID <> 0) mada je to isti djavo ...
svejedno ne mozes da imas rezultat koji ce u prvih 40 redova da ima 6 kolona pa onda 3 kolone (posto nisi odradio join sa c) ... no u svakom slucaju razmisli jos jednom sta tacno hoces posto samim tim sto ne umes da objasnis u 2 recenice sta hoces vrlo verovatno ni sam nisi siguran
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.