Toon posts:

[MySQL] Join tables ?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi, weet iemand of je met mysql tabellen kan joinen? Ik zal een voorbeeld geven van hoe ik het met bijv. MS access heb gedaan.

Ik heb 3 tabellen. Wanneer er een nieuwe insert wordt gedaan via een webform, dan schrijft hij weg naar tabel 1. Als er in tabel 1 een bepaalde unique id weggeschreven wordt, dan moet deze ook bestaan in tabel 2 en 3. Wanneer ik een record verwijder uit tabel 1, dan moet deze ook uit tabel 2 en 3 verwijderd worden. Deze 3 tabellen moeten dus altijd synchroon zijn, zonder dat ik handmatig een record in tabel 1, 2 en 3 moet verwijderen. Dit krijg ik met MS access wel voor elkaar, maar aangezien ik liever werk met PHP en MySQL vroeg ik mij af of dit uberhaupt wel kan. Zo niet kan dit dan wel met MSSQL ?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:39
Joinen is iets heel anders :o

Verwijderd

Topicstarter
Zal ik het related tables noemen dan? :)

  • Grum
  • Registratie: Juni 2001
  • Niet online
Dit heet meen ik 'cascading deletes' en nee mysql ondersteunt dit iig niet in de 3.X serie (4.x geen idee .. mag je zelf ff uitzoeken :P)

mssql kan dit wel jah.

Verwijderd

Topicstarter
Ik lees net dat versie 4 een multi-table DELETE functie heeft. Maar what about een multi-table INSERT :)

  • xoror
  • Registratie: November 1999
  • Niet online
De term is referential integrity.
Daar doet mysql niet aan (mjah wel in beperkte vorm in 4.x). mssql wel.

Mitsubishi Warmtepomp Uitlezen / Besturen | Optimaliseren


  • Grum
  • Registratie: Juni 2001
  • Niet online
Zenith4ever: Ik lees net dat versie 4 een multi-table DELETE functie heeft. Maar what about een multi-table INSERT :)


Ik begin hier ernstig aan je database model te twijfelen.

Verwijderd

Topicstarter
Twijfelen :?

  • Grum
  • Registratie: Juni 2001
  • Niet online
[direct-mode]
In 1 zin: je database model is BRAK
[/direct-mode]

Verwijderd

Topicstarter
Leg eens uit waarom dan.

Verwijderd

Topicstarter
MySQL kan iig kennelijk niet wat ik wil, dus ik ga me richten op de aanschaf van MSSQL server denk ik. Thanks voor de reacties iig :)

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

PostgreSQL ondersteund ook referential integrity en delete on cascade en het is gratis.. :)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 09-09 20:58

Janoz

Moderator Devschuur®

!litemod

Op woensdag 27 maart 2002 14:45 schreef Zenith4ever het volgende:
Leg eens uit waarom dan.
Het ruikt een beetje naar een 1 op 1 relatie tussen verschillende tabellen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:39
Op woensdag 27 maart 2002 14:51 schreef Zenith4ever het volgende:
MySQL kan iig kennelijk niet wat ik wil, dus ik ga me richten op de aanschaf van MSSQL server denk ik. Thanks voor de reacties iig :)
richten op als in sparen voor ? ;) :o :+

  • xoror
  • Registratie: November 1999
  • Niet online
Op woensdag 27 maart 2002 14:54 schreef thomaske het volgende:
PostgreSQL ondersteund ook referential integrity en delete on cascade en het is gratis.. :)
en werkt ook nog eens goed :)
btw, versie 7.2.1 is een deze dagen uit. (hij staat al op ftp's...)

Mitsubishi Warmtepomp Uitlezen / Besturen | Optimaliseren


Verwijderd

Topicstarter
PostgreSQL, dat is idd ook een idee, thanks. Is die net zo krachtig als mysql? Geen rare record limits ofzo?
Pagina: 1