Inner join uitbreiden met een interne inner join?

Pagina: 1
Acties:

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 23:18
Ik gebruik nu deze select
is het mogelijk om de select uit te breiden dat ie niet alleen de hoofdonderwerpen met de pagina's afdrukt maar dadelijk ook de subonderwerpen met de pagina's

Hoofdonderwerpen hebben parent=''
Subonderwerpen hebben parent='hoofdonderwerp'

Heeft iemand een idee?

"SELECT " & CONST_pagina_tabel & ".titel as titelp, " & CONST_pagina_tabel & ".code as codep, " & CONST_ONDERWERP_tabel & ".code as code, " & CONST_ONDERWERP_tabel & ".titel as titel FROM " & CONST_ONDERWERP_tabel & " INNER JOIN " & CONST_pagina_tabel & " ON " & CONST_ONDERWERP_tabel & ".code = " & CONST_pagina_tabel & ".onderwerp AND " & CONST_ONDERWERP_tabel & ".parent = '' ORDER BY " & CONST_ONDERWERP_tabel & ".volgorde"

  • mark_gl
  • Registratie: September 2001
  • Laatst online: 23:18
ik heb nu dit

eerste join
tweede join

kan dit samen tot 1 join

eerste join:
SELECT " & CONST_pagina_tabel & ".titel as titelp, " & CONST_pagina_tabel & ".code as codep, " & CONST_ONDERWERP_tabel & ".code as code, " & CONST_ONDERWERP_tabel & ".titel as titel FROM " & CONST_ONDERWERP_tabel & " INNER JOIN " & CONST_pagina_tabel & " ON " & CONST_ONDERWERP_tabel & ".code = " & CONST_pagina_tabel & ".onderwerp AND " & CONST_ONDERWERP_tabel & ".parent = '' ORDER BY " & CONST_ONDERWERP_tabel & ".volgorde

tweede join:
SELECT " & CONST_pagina_tabel & ".titel as titelp, " & CONST_pagina_tabel & ".code as codep, " & CONST_ONDERWERP_tabel & ".code as code, " & CONST_ONDERWERP_tabel & ".titel as titel FROM " & CONST_ONDERWERP_tabel & " INNER JOIN " & CONST_pagina_tabel & " ON " & CONST_ONDERWERP_tabel & ".code = " & CONST_pagina_tabel & ".onderwerp AND " & CONST_ONDERWERP_tabel & ".parent = '" & RS_root("code") & "' ORDER BY " & CONST_ONDERWERP_tabel & ".volgorde

Heeft iemand hier verstand van ..

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 21:46

Creepy

Tactical Espionage Splatterer

De uitkomsten samen in 1 query bedoel je? Kijk dan eens naar UNION

Select blaat from tabel1
where iets=1
UNION
select blaat from tabel1
where iets=6

(ok.. dit had simpeler gekunt met een AND.. maar het gaat om het voorbeeld he :) )

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney