ugrás a tartalomhoz

Archívum - Okt 11, 2019

Dátum
  • Minden
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

IF LEFT JOIN

simisoma · 2019. Okt. 11. (P), 13.49
Sziasztok,

todnátok segíteni ebben a kérdésben:

Ez persze nem jó :-( csak az elmélete:

select * from szamla_resz_fizetes 
if(szamla_resz_fizetes .azonosito like('%PU%')) 
left join bejovo_szamla on(bejovo_szamla_fejlec.azonosito = szamla_resz_fizetes.azonosito) 
ELSE 
left join szamla on (szamla.azonosito = szamla_resz_fizetes.azonosito) 
ENDIF where datum >= '2015-01-01' and datum <= '2016-01-01';
Azt szeretném elérni, ha az azonosítóban "szamla_resz_fizetes.azonosito" szerepel a PU akkor csatolja mögé (left join -al) a bejövő számla "bejovo_szamla" adatait, ha nem szerepel akkor pedig a számla "szamla" adatait.

Milyen megoldás létezik erre?

Köszi!