Autor | Zpráva | ||
---|---|---|---|
Honca Profil |
#1 · Zasláno: 17. 8. 2006, 14:56:33
Chtěl bych požádat o radu.
Mám tabulku, ze které vytahuju data a nacitam do pole. Jeden sloupec ale neslouzi pro vypis do stranky, ale jen pro kontrolu. V zavislosti na jeho hodnote potrebuju behem toho jednoho cyklu vytahnout z jine tabulky data. Sice se mi to dari, ale pouze castecne. Pri vypisu se mi zobrazi spravne, ale tech radku s jednim vysledkem je tam treba 2x nebo 3x vic. Prikladam zdrojovy kod. Nejsem v SQL zadny profik, tak budu rad za kazde vylepseni a hlavne vyreseni :-). Diky moc SELECT IF(objednavky.typ_dodavatele = 'D', dodavatele.firma, objednavky_dodavatele.firma) AS firma, objednavky.IdObjednavky AS IdObjednavky, objednavky.cele_cislo AS cislo, objednavky.datum_vlozeni AS datum, CONCAT(uzivatele.prijmeni, ' ', uzivatele.jmeno) AS vystavil, objednavky.stav AS stav FROM odavatele, objednavky, uzivatele, objednavky_dodavatele WHERE IF(objednavky.typ_dodavatele = 'D', objednavky.dodavatel = dodavatele.IdDodavatele, objednavky.dodavatel = objednavky_dodavatele.IdDodavatele) AND objednavky.vystavil = uzivatele.IdUzivatele |
||
Honca Profil |
#2 · Zasláno: 17. 8. 2006, 14:58:12
Nějak to špatně zformátovalo :-)
SELECT IF(objednavky.typ_dodavatele = 'D', dodavatele.firma, objednavky_dodavatele.firma) AS firma, objednavky.IdObjednavky AS IdObjednavky, objednavky.cele_cislo AS cislo, objednavky.datum_vlozeni AS datum, CONCAT(uzivatele.prijmeni, ' ', uzivatele.jmeno) AS vystavil, objednavky.stav AS stav FROM dodavatele, objednavky, uzivatele, objednavky_dodavatele WHERE IF(objednavky.typ_dodavatele = 'D', objednavky.dodavatel = dodavatele.IdDodavatele, objednavky.dodavatel = objednavky_dodavatele.IdDodavatele) AND objednavky.vystavil = uzivatele.IdUzivatele |
||
Kajman_ Profil * |
#3 · Zasláno: 17. 8. 2006, 15:12:04
...
FROM uzivatele, objednavky LEFT JOIN objednavky_dodavatele ON objednavky.dodavatel = objednavky_dodavatele.IdDodavatele LEFT JOIN dodavatele ON objednavky.dodavatel = dodavatele.IdDodavatele WHERE objednavky.vystavil = uzivatele.IdUzivatele |
||
Honca Profil |
#4 · Zasláno: 17. 8. 2006, 20:18:56
To Kajman_
: Jsem ti kámo moc zavázanej, vyřešil jsi moji noční můru :-) Díky moc, fakt |
||
Joker Profil |
#5 · Zasláno: 18. 8. 2006, 16:53:34
Jsem ti kámo moc zavázanej, vyřešil jsi moji noční můru :-) Díky moc, fakt
Je nás tu víc takových :) Kajman_ je prostě borec ;-) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0