php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.02.2006, 16:37  
Benutzer
 
Registriert seit: 15.08.2007
Beiträge: 37
sinai befindet sich auf einem aufstrebenden Ast
Standard Join-Abfrage über mehrere Tabellen

Hallo zusammen

Ich habe folgende Tabellen in meiner Datenbank (nur der wichtige Auszug)

firmen mit ID, FIRMENNAME
einweisender mit ID, EINWEISENDERNAME, FIRMENID
geräte mit ID, GERÄTENAME, FIRMENID, KATEGORIEID
kategorie mit ID, KATEGORIENAME

einweisungsdaten mit ID, EINWEISENDERID, GERÄTEID

In einweisungsdaten stehen nur die ID´s der entsprechenden Tabellen

Nun möchte folgende Ausgabe aus den Daten der Tabelle einweisungsdaten:

EINWEISENDERNAME, EINWEISERFIRMA (aus firmen), GERÄTENAME, GERÄTEFIRMA (aus firmen), KATEGORIE (aus kategorie über KATEGORIEID aus geräte)

Ich denke das funktioniert über "Join", aber wie genau, ist mir noch ein Rätsel.

Zur Erklärung: Jeder Einweiser kann zu jeder Firma gehören, jedes Gerät kann jeder Kategorie aber auch jeder Firma angehören - deshalb die einzelnen Tabellen. Sonst müsste ich ja Firmen in den Tabellen geräte und einweisender pflegen.
sinai ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.02.2006, 16:47  
Gast
 
Beiträge: n/a
Standard

Schau dir erst einmal zum Verständnis diese einfache Version an:

>> http://dev.mysql.com/doc/refman/4.0/...le-tables.html
  Mit Zitat antworten
Alt 03.02.2006, 18:38  
Benutzer
 
Registriert seit: 15.08.2007
Beiträge: 37
sinai befindet sich auf einem aufstrebenden Ast
Standard

Ich denke das habe ich schon richtig verstanden, aber ich bekomme doch durch eine where-Abfrage aus geräteid nur gerätename, firmenid und kategorieid, aber nicht die Information welcher firma und kategorie das gerät mit dieser einmaligen id angehört, oder verstehe ich das falsch?

Danke

Andy
sinai ist offline   Mit Zitat antworten
Alt 04.02.2006, 13:05  
Gast
 
Beiträge: n/a
Standard

Ja, das verstehst du falsch.
Code:
SELECT ´Firmen´.´Firmenname´ , ´Einweisender´.´Einweisendername´ From
´Firmen´,´Einweisender´
Where ´Firmen´.´ID´ = ´Einweisender´.´Firmenid´
...nur zum besseren Verständnis. Schau dir mal etwas zu Primärschlüssel, Fremdprimärschlüssel, 1:n und 1:1-Beziehungen an.... Datenbankbasics eben
  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
Abfrage mehrere Tabellen SteiniKeule Datenbanken 14 18.04.2008 19:57
abfrage über mehrere tabellen mit einer bedingung DarkThunder PHP Tipps 2007 6 15.04.2007 17:13
Abfrage über drei und mehr Tabellen querfisch Datenbanken 3 27.03.2007 21:12
Abfrage über 3 Tabellen madSoul Datenbanken 5 26.06.2006 12:25
Problem mit Inner join Jabi Datenbanken 15 09.05.2006 14:10
LEFT OUTER JOIN für mehr als 2 Tabellen ? Alpha Centauri Datenbanken 4 05.04.2006 16:18
INNER JOIN + Suchkriterien + Abfrage duerov PHP Tipps 2006 4 04.04.2006 12:47
Abfrage über zwei Tabellen (m. JOIN?) Spiff Datenbanken 3 13.02.2006 09:32
Abfrage mehrerer Tabellen per PHP (Code vereinfachen) PHP Tipps 2007 4 18.12.2005 12:34
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
[Erledigt] Join mit 3 Tabellen Datenbanken 21 16.05.2005 23:20
INNER JOIN mit 4 tabellen ??? Dragon26mFR Datenbanken 5 01.05.2005 18:51
Abfrage über 2 Tabellen / Join agrajag Datenbanken 2 14.09.2004 23:05
2 Tabellen 1 Abfrage nilsfeld Datenbanken 6 11.08.2004 11:18
Abfrage über 3 Tabellen PHP Tipps 2004 3 31.07.2004 22:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
join abfrage, join abfragen, abfrage über mehrere tabellen, abfragen über mehrere tabellen, mehrere joins in einer abfrage, php join abfrage, php join, php mehrere tabellen abfragen, php 2 tabellen, php mehrere tabellen, php abfrage mehrere tabellen, php abfrage join, mehrere join abfrage, http://www.php.de/datenbanken/36645-join-abfrage-ueber-mehrere-tabellen.html, abfrage über 3 tabellen, abfrage mehrere tabellen, join abfrage php, abfragen join, mehrere tabellen abfragen, abfrage aus mehreren tabellen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:42 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.