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.
 
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)
 
Zurück