php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.09.2006, 10:42  
Erfahrener Benutzer
 
Registriert seit: 03.04.2006
Beiträge: 222
<Daniel>
Standard Datenbank schon wieder ... hilfe zu INNER JOIN

Hi Leute!
Ich brauche wiedermal hilfe bei Datenbanken ...
Und zwar sagen wir mal, ich habe folgende 3 Tabellen:

Mann
mann_id | name
1 | dieter
2 | peter
3 | horst

Frau
frau_id | name
1 | sybille
2 | veronika
3 | christa

link_mann_frau
mann_id | frau_id
1 | 1
1 | 2
1 | 3
2 | 1
2 | 2
2 | 3
3 | 1
3 | 2
3 | 3

Was ich damit darstellen will ist denke ich mal klar, eine n:m Beziehung, wo jeder mit jedem verknüpft ist. So, die Tabellen habe ich auch soweit, aber wie kann ich es per INNER JOIN darstellen? Kann mir jemand mit seinen eigenen Worten den Syntax des Befehls erklären und evtl. auf mein Beispiel anwenden?
Ich hoffe ihr versteht meine Frage ...

Gruß
<Daniel> ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.09.2006, 14:44  
Erfahrener Benutzer
 
Registriert seit: 03.01.2006
Beiträge: 253
CC84
Standard

brauch man dazu nen Innerjoin? Eher nicht oder?

SELECT m.name, f.name FROM mann m,frau f,link_mann_frau l WHERE
l.mann_id = m.mann_id AND l.frau_id = f.frau_id

Wenn ich nicht ganz aufm Schlauch stehe, sollte dir das alle Ergebnisse liefern.
CC84 ist offline   Mit Zitat antworten
Alt 14.09.2006, 14:53  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von CC84
brauch man dazu nen Innerjoin? Eher nicht oder?

SELECT m.name, f.name FROM mann m,frau f,link_mann_frau l WHERE
l.mann_id = m.mann_id AND l.frau_id = f.frau_id
Das was du vorgeschlagen hast ist ja letztlich auch ein Inner Join - nur eben mit einer anderen Notation (SQL 92 afaik - geht also auch auf älteren DBs)

Letztlich aber nichts anderes als:
Code:
SELECT m.name, f.name 
	FROM mann m 
	JOIN link_mann_frau l ON m.mann_id=l.mann_id 
	JOIN frau f ON f.frau_id=l.frau_id
Was man jetzt schöner/übersichtlicher findet muss wohl jeder für sich entscheiden.
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 14.09.2006, 15:48  
Erfahrener Benutzer
 
Registriert seit: 03.04.2006
Beiträge: 222
<Daniel>
Standard

Danke klappt wunderbar! Habt mir sehr geholfen :)

Gruß
<Daniel> ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe, Datenbank nimmt keine neuen Daten und alte nicht löschen! XTC PHP Tipps 2008 32 11.06.2008 14:15
Brauche Hilfe bei Datenbank Erstellung Smiley89 PHP Tipps 2008 1 26.03.2008 21:57
Problem mit Inner join Jabi Datenbanken 15 09.05.2006 14:10
INNER JOIN prob lindner Datenbanken 3 18.04.2006 17:37
INNER JOIN + Suchkriterien + Abfrage duerov PHP Tipps 2006 4 04.04.2006 12:47
inner join zeigt gleiche spalten nur 1x Datenbanken 3 22.02.2006 17:11
inner join aus db PHP Tipps 2006 8 22.01.2006 01:23
[Erledigt] Abfrageproblem mit Inner Join Datenbanken 15 29.11.2005 18:17
* und Inner Join? Paulo Datenbanken 2 27.09.2005 14:26
PHP Join: Benötige Hilfe Datenbanken 5 04.09.2005 16:08
Datenbank prüfen, bitte um Hilfe! d4rki PHP Tipps 2005-2 5 31.08.2005 20:54
[Erledigt] INNER JOIN abfrage zusammen stricken Datenbanken 3 04.07.2005 02:21
[Erledigt] Chat Server mit Datenbank realisieren - - - Hilfe benötigt PHP Tipps 2004-2 3 14.12.2004 18:38
Hilfe - PHP - Mysql - Museum Datenbank Beitragsarchiv 2 07.12.2004 17:44
Hilfe bzgl. Datenbank abfrage PHP Tipps 2004 5 24.06.2004 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
join m:n, join n:m, datenbanken join, datenbank join, join datenbank, n:m join, m zu n join, join datenbanken, m:n join, php datenbank join, datenbank joins, n zu m mit join, join m zu n, inner join hilfe, join n zu m, datenbank inner join, inner join php, inner join m:n, datenbanken joins, n:m joins

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.