..:: slovenska php stran ::..
uporabniško ime:
geslo:
- napiši
- arhiv
- sveže
- napiši
- arhiv
- Spletni ko...
- MySql Iska...
- Preprosta ...
- PHP - dina...
- Google - i...
- Števec obi...
- PHP - krat...
- PHP in MYS...
- mail skrip...
- prva stran
- izmenjava pasic
- pozabili geslo
Slo-comp
www.matjazev.net
Smrkec.com - Mnogo stvari na enem mestu
Pikslar.com
100si
stran: [1]
pubi
član

št. sporočil: 1349
datum: 04.03.2010 | čas: 13:16

joinam več tabel, in ni nujno, da vse med njimi vrnejo rezultate.
V where-u imam pa pogoj, ki se veže na npr. JOIN 3 tabele.
Kako lahko dam v if, da upošteva pogoj samo takrat, če je tretji JOIN vrnil rezultat?


Koda:

 

SELECT polja
            FROM t1 AS sc
                LEFT JOIN t2 AS sctr ON bla
                LEFT JOIN t3 AS sctr1 ON bla
                LEFT JOIN t4 AS sju1 ON bla
                LEFT JOIN t5 AS cp ON bla
                LEFT JOIN t6 AS poff ON bla
                LEFT JOIN t7 ON bla
            LEFT JOIN t8 AS pim USING(IIIIIII)
            WHERE IF(LEFT JOIN t3 AS sctr1 ON bla ,main=1,main='') AND OSTALI POGOJI







lp
PUBI
MrM
član

št. sporočil: 2078
datum: 04.03.2010 | čas: 14:10


Koda:

SELECT polja
FROM t1 AS sc
  LEFT JOIN t2 AS sctr ON bla
  LEFT JOIN t3 AS sctr1 ON bla AND TVOJ POGOJ
  LEFT JOIN t4 AS sju1 ON bla
  LEFT JOIN t5 AS cp ON bla
  LEFT JOIN t6 AS poff ON bla
  LEFT JOIN t7 ON bla
  LEFT JOIN t8 AS pim USING(IIIIIII)
WHERE OSTALI POGOJI






God is real, unless declared integer.
pubi
član

št. sporočil: 1349
datum: 05.03.2010 | čas: 12:35

Vedno mi je zanimivo, kakšne "izzy" informacije so mi ušle...

Hvala!




lp
PUBI
stran: [1]
stran je še vedno v izdelavi zato nekatere stvari manjkajo oz. niso dokončane
forum -
teme zadnjih 24h -
iskanje -
statistika -
pravila -
Ali ste veseli nove ankete?

Itak!
Ne!
Anketa?

0.015350818634
Število obiskov od 19.julija 2002: 1.284.968
php-si.com ne odgovarja za prispevke članov.
Copyright © 2002 php-si.com. Vse pravice pridržane