Topic: duomenu istraukimas is 2 lenteliu

man reik isrinkti is 2 table duomenys vienoj query. darau select table1.a,table2.b from table1,table2 where table1.a='kazkas' or table2.b='kazkas' ir man isrenka is abieju table'u tik kai table2 table'as buna netuscias.o jei tuscias, tai meta kad 0 rows found.nors table1 table netuscia ir turetu parodyti a stulpelio turini.

Re: duomenu istraukimas is 2 lenteliu

Tau tikriausiai reikia naudoti UNION'ą arba LEFT JOIN'ą, iš to kiek pateikei duomenų sunku tiksliai pasakyti ką ;)

3 (edited by wap 2007-04-08 19:53:13)

Re: duomenu istraukimas is 2 lenteliu

union netinka,nes viska i viena sujungs.join bandziau,su right isrenka tik kai table1 lentele netuscia,o su left kai table2 lentele netuscia ;/ man reik kad is abieju isrinktu, nepriklausomai ar tuscia ar ne.

Re: duomenu istraukimas is 2 lenteliu

O kur tavo lentelių sujungimo logika? Jeigu nėr jokios tai tada naudok UNION tik per stulpelius reiktų viską atskirti:

SELECT NULL, b FROM lentele_1
UNION
SELECT a, NULL FROM lentele_2