login  Naam:   Wachtwoord: 
Registreer je!
 Forum

relaties

Offline Schokkie - 19/10/2004 19:29
Avatar van SchokkieNieuw lid Hallo,


Kun je echt relaties leggen in mysql zoals in Acces?
Hoe dan ?

Dus in tabel 1 zit
1 stad

in tabel 2 zit
1 oudenaarde

als je dan tabel 2 in relatie opvraagt met tabel 1 dan krijg je

stad oudenaarde als resultaat.

Groeten

9 antwoorden

Gesponsorde links
Offline SickBoy - 19/10/2004 19:33
Avatar van SickBoy MySQL beginner dat heet joins

SELECT tabel1.stad FROM tabel1, tabel2 WHERE tabel1.id = tabel2.id
Offline Duikboot - 19/10/2004 19:35
Avatar van Duikboot Grafische gevorderde hmm... interesant.. ik blijf deze topic ff volgen 
Offline DRUNK - 19/10/2004 19:35
Avatar van DRUNK PHP gevorderde Nou ik weet niet of het echt helemaal hetzelfde als in acces is, maar het idee zal het zelfde zijn. MySQL is een volwaardig relationeel database systeem, dus lijkt me duidelijk.
Offline Thomas - 19/10/2004 19:35
Avatar van Thomas Moderator Ja, maar je moet in mySQL-queries zelf die tabellen aan elkaar hangen in het WHERE-gedeelte van je queries of met behulp van JOINs.
MySQL heeft geen relationele databases bij mijn weten.
Offline numlockrond - 19/10/2004 19:36 (laatste wijziging 19/10/2004 19:37)
Avatar van numlockrond Onbekend @sickboy: dat is geen echte join (dan moet het woord JOIN erin), maar zo kan het idd ook.

staat op http://www.phpfreakz.nl/artikelen.php ook een artikel over...
Offline DRUNK - 19/10/2004 19:40 (laatste wijziging 20/10/2004 00:02)
Avatar van DRUNK PHP gevorderde
Citaat:
MySQL heeft geen relationele databases bij mijn weten
hoe bedoel je?

--edit: ok zo ja.
Offline Thomas - 19/10/2004 22:28
Avatar van Thomas Moderator Ow... MySQL is wel een relationeel database mangement systeem zoals dat dan zo mooi heet.

Maar MySQL heeft (nog) geen foreign keys (toch?), en je kunt (dus) ook geen referentiële integriteit afdwingen (zoals in Access).

Dat zou toch echt 'relationeel' zijn dan toch? Nu moet je de relaties zelf aangeven in je queries door de tabellen aan elkaar te knopen.

Tabellen in MySQL zijn van zichzelf 'ongerelateerd'.
Offline SickBoy - 19/10/2004 22:54
Avatar van SickBoy MySQL beginner @ numlockrond; gelijk heb je, ik heb nooit joins echt geleerd, en ik doe het steeds zo 

http://wmcity.n...amp;id=335
daar is ook nog een artikel over joins
Offline bosgroen - 19/10/2004 23:22
Avatar van bosgroen Gouden medaille

PHP interesse
ik ook, ik vind deze werkwijze gewoonweg eenvoudiger en korter dan joins. Joins gebruikt ik dus ook nooit.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s