Autor | Zpráva | ||
---|---|---|---|
lamka-as Profil * |
#1 · Zasláno: 11. 3. 2009, 01:59:07
Zdravim
mam tabulku a a tabulku b, su prepojene stlpcom id chcem spravit jeden select tak aby mi vypisalo vsetko v spojeni s polozkou id, pricom v tabulke b nemusi byt riadok ktory ma cislo ktore vyhovuje v tabulke a ale vrati vysledok z tabulky a a vysledok z tabulky b oznaci ako NULL prakticky: a tabulka ma v id hodnoty : 1, 2, 3, 4 b tabulka ma hodnoty : 1,3,4 chcem spravit nasledovne: ak zadam ze chcem vypisat riadok s id =1 SELECT a.id, b.id FROM a, b WHERE a.id=b.id LIMIT 1 |a|b| |1|1| a chcem aby tento isty query vypisal nasledovne... ak chcem vypisat id=2 |a|b| |1|NULL| lebo tento query co som vyprodukoval mi vrati prazdny vysledok |
||
lamka-as Profil * |
#2 · Zasláno: 11. 3. 2009, 02:07:52
heh no nakoniec som to vygooglil treba pouzit
LEFT JOIN SELECT a.id, b.id FROM a LEFT JOIN b ON a.id=b.id AND a.id=2 LIMIT 1 len preistotu pisem aj moje poznatky keby niekto iny mal podobny problem ;) |
||
Časová prodleva: 15 let
|
0