Toon posts:

[asp] Dubbele query toepassen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dag mensen,

Ik heb 3 tabellen: "Bedrijf", "Kandidaat" en "lijst".
(id_noB=id van bedrijf)
(id_noK=id van kandidaat)
Ik roep met deze query een specifiek bedrijf op:

strSQL = "SELECT bedrijf.* FROM bedrijf WHERE id_noB=" & verkregenID

Direct wil ik met de verzonden "bedrijf.id_noB" een vergelijking toepassen met "lijst.id_noB".
(in tabel "lijst" staat welke "id_noB" aan "id_noK" is gekoppelt)
Indien deze overeen komt wil ik uit tabel "Kandidaat" (mbv "id_noK") de gegevens van deze kandidaat ophalen.

zoiets:

-->vergelijk bedrijf.id_noB met lijst.id_noB
-->indien gelijk
-->haal dan uit tabel "Kandidaten" gegevens met id_noK


Kan iemand mij helpen?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:15

mulder

ik spuug op het trottoir

Volgens mij moet je even in de wondere wereld van JOIN duiken

oogjes open, snaveltjes dicht


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 28-08 11:04
pseudocode
code:
1
2
3
4
5
6
7
8
strSQL = "SELECT * FROM bedrijf WHERE id_noB=" & verkregenID
set rs = conn.execute(strSQL)

strSQL2 = "SELECT * FROM lijst WHERE id_noB=" & rs("id_noB")
set rs2 = conn.execute(strSQL2)

strSQL3 = "SELECT * FROM kandidaten WHERE id_nok=" & rs2("id_noB")
set rs2 = conn.execute(strSQL2)


volgens mij een beetje standaard sql select werk...
maar wellicht begrijp ik je verkeerd...

:?

Everyday's an endless stream, of cigarettes and magazines...


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:15

mulder

ik spuug op het trottoir

Eeuh, misschien moet jij ook eens kijken naar JOINs. Dit is gewoon in 1 SQL statement te doen. Basic SQL werk

oogjes open, snaveltjes dicht


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 28-08 11:04
Don Facundo schreef op 08 november 2002 @ 11:35:
Eeuh, misschien moet jij ook eens kijken naar JOINs. Dit is gewoon in 1 SQL statement te doen. Basic SQL werk
LoL

thanx

zallik doen
:)

Everyday's an endless stream, of cigarettes and magazines...


  • Blizard
  • Registratie: September 2001
  • Niet online
Heel eenvoudig weergegeven ...

code:
1
2
3
4
5
SELECT *
FROM bedrijf, kandidaat, lijst
WHERE bedrijf.id_noB =" & verkregenID & "
  AND bedrijf.id_noB = lijst.id_noK
  AND lijst.id_noK = kandidaat.id_noK


Maar ik denk dat je de eerste where kunt schrappen .. aangezien deze een herhaling is in de tweede conditie.
Pagina: 1