JOIN zum x-ten...

AlexD1979

Erfahrenes Mitglied
Hallo,

Ich habe da eine Sache, da komm ich nicht weiter, ich weiß nicht ob das geht.
Code:
select obj_id from object where parent_id IN ((SELECT m_dir_id FROM market_project WHERE project_id=69)+3)

obj_id
======
1234
4567
8910

select dir_id,dir_tmpl_id from dir_doc where dir_tmpl_id = 61

2333
4444
5555
8910
3455
6666

Ich muss dassnun so kombinieren, das genau der eine Treffer(8910), der in beiden SQL Queries in der Ausgabe vorkommt dabei rauskommt.
 
Nimm einen einfachen Join und vergleiche die beiden Felder in der On-Bedingung.

Gruß hpvw
 
hpvw hat gesagt.:
Nimm einen einfachen Join und vergleiche die beiden Felder in der On-Bedingung.

Gruß hpvw
YES! It works!

Code:
select o.obj_id as dir_id from object o 
join dir_doc dd on
dd.dir_id = o.obj_id
and dd.dir_tmpl_id = 61
where parent_id IN ((SELECT m_dir_id FROM market_project WHERE project_id=69)+3)
 

Neue Beiträge

Zurück