Toon posts:

[asp] 2 tabellen met data, hoe integreren in een agenda

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb de volgende twee tabellen:

tbl_Agenda (o.a. AgendaTitel, AgendaDatum)
tbl_Cursussen (o.a. CursusNaam, CursusDatum)

Nu wil ik graag de volgende recordset krijgen:

Datum, AgendaTitel of CursusNaam

dus dat er zoiets komt:

September
4 (uit AgendaDatum), AgendaTitel
9 (uit CursusDatum), CursusNaam
12 (uit CursusDatum), CursusNaam
14 (uit AgendaDatum), AgendaTitel

Nu is mijn vraag hoe krijg ik deze 2 tabellen bij elkaar in een recordset (gesorteerd dus op datum oplopend) voor een agenda?

[ Voor 68% gewijzigd door Verwijderd op 09-07-2003 11:58 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Wat wil je realiseren?

https://fgheysels.github.io/


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je kan dit soort tabellen in een resultset koppelen dmv het UNION statement. Kijk daar eens naar.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Een union kan je alleen gebruiken als je een zelfde aantal kolommen selecteert, en als de kolommen van het zelfde type zijn:

code:
1
2
3
select veld1, veld2 from tabel1
union
select veld1, veld2 from tabel2

zal bv niet lukken als tabel1.veld1 van een ander type is dan tabel2.veld1.

Ik denk dat jij gewoon eens moet kijken naar JOINS. (Staat in iedere sql-tutorial).
Verder vind ik je topicstart nog altijd vaag en niet duidelijk.

https://fgheysels.github.io/


Verwijderd

whoami schreef op 09 July 2003 @ 11:50:
Een union kan je alleen gebruiken als je een zelfde aantal kolommen selecteert, en als de kolommen van het zelfde type zijn:

code:
1
2
3
select veld1, veld2 from tabel1
union
select veld1, veld2 from tabel2

zal bv niet lukken als tabel1.veld1 van een ander type is dan tabel2.veld1.

Ik denk dat jij gewoon eens moet kijken naar JOINS. (Staat in iedere sql-tutorial).
Verder vind ik je topicstart nog altijd vaag en niet duidelijk.
Een JOIN gebruik je als er een relatie bestaat tussen de tabellen middels vreemde sleutels. Dat is hier dus niet van toepassing. Voor het gevraagde (een chronolgische lijst van items) is een UNION inderdaad de oplossing. Eventuele problemen met verschil van datatypes zul je moeten opvangen met typeconversies in het SELECT statement.

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Verwijderd schreef op 09 juli 2003 @ 20:30:
[...]


Een JOIN gebruik je als er een relatie bestaat tussen de tabellen middels vreemde sleutels.
Inderdaad, ik weet wel wanneer ik een join moet/kan gebruiken. ;)
Echter, wie zegt er dat hier foreign keys missen? De topicstarter geeft geen volledig beeld weer van zijn datamodel.

https://fgheysels.github.io/


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

code:
1
2
3
4
5
6
SELECT AgendaTitel, AgendaDatum
FROM tbl_Agenda 
UNION
SELECT CursusNaam, CursusDatum
FROM tbl_Cursussen 
ORDER BY AgendaDatum

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Dat is niet het juiste antwoord
Pagina: 1