Einzelnen Beitrag anzeigen

Benutzerbild von LDericher
LDericher

Registriert seit: 29. Jan 2007
Ort: Erkelenz
224 Beiträge
 
Delphi 7 Enterprise
 
#1

Abfrage über mehrere Tabellen... Wer hat den Durchblick?

  Alt 12. Aug 2009, 13:06
Datenbank: MySQL • Version: 5 • Zugriff über: uMySQLClient.pas ... Was nutzt dat Ding?
Hallo DP!

Ich hoffe mal, dass mein Problem diesmal lösbar ist:

Ich habe eine (extern erreichbare) online-MySQL-Datenbank für ein Projekt.
Darin ist eine Tabelle mit IDs und dazugehörigen Namen sowie eine Tabelle mit (anderen) IDs und Sprachen. Um diese zu verknüpfen, habe ich eine dritte Tabelle mit PersonenIDs und mit SprachenIDs, da ja jeder mehrere Sprachen beherrschen kann.

Jetzt brauche ich dafür eine Abfrage, die mir (am liebsten) zeilenweise die Namen mit allen dazugehörigen Sprachen ausgibt. Also etwa so:

Code:
Tabelle PERSONEN:
PID   Name
1      Adrian
2      Bernd
3      Cäsar
(...)

Tabelle SPRACHEN:
SID   Sprache
1      Deutsch
2      Englisch
3      Französisch
4      Spanisch
(...)

Tabelle PERSONEN_SPRACHEN
PID   SID
1      1
1      4
3      1
3      2
3      3
3      4
(...)
Die Abfrage soll nun zum Beispiel alle Leute auflisten, die Deutsch und Spanisch (oder Englisch und Französisch, oder Englisch und Portugiesisch usw usw.) sprechen können.

Viel Spaß bei der Aufgabe

Euer LDer
"Clicking this button you agree with our Verantwortungsverzicht und Abkommen."
Zitat von Ein unentschlossener Programmierer:
Enabled:=true or false or true or false or true or false;
  Mit Zitat antworten Zitat