Id von 2 Tabelleb vergleichen ....

marcus24

Mitglied
Id von 2 Tabellen vergleichen ....

Hi!

Ich habe 2 Tabellen (Userdaten und Index). In der Tabelle Userdaten befinden sich alle daten der User.
In der Tabelle Index hab ich ID und nen Text. Jetzt will ich, das die UserID von der Tabelle Userdaten mit der ID in der Tabelle Index verglichen wird und er mir dann den dazugehörigen text von der Tabelle Index ausgibt.
Kann mir da jemand behilflich sein?
Danke
 
Zuletzt bearbeitet:
Meinst Du vielleicht einen JOIN?
Code:
SELECT *
FROM Tabelle1
JOIN Tabelle2
  ON Tabelle1.id=Tabelle2.Tabelle1ID
 
Nein, hab ich schon versucht. Da gibt er mir Trotzdem nur die Ganzen ID's aus. Will aber, das er den dazugehörigen Text ausgibt.
 
Ok, hätt ich eigentlich bei meinen 1. Post schon machen sollen :/


Tabelle Userdaten:
ID
Username
...
....

Tabelle Index:
ID
Name


In der Tabelle Userdaten werden die Daten der User aufgelistet (inklusive der ID). Jetzt will ich aber, das er mir in der Tabelle Userdaten, statt der ID den Namen von der Tabelle Index auflistet.

Ich hoffe ich hab mich verständlich ausgedrückt.
 
Du kannst doch in der Projektion die Felder auswählen, die Du haben möchtest:
Code:
SELECT 
Tabelle1.Username AS UsernameAusTabelle1,
Tabelle2.Name AS NameAusTabelle2
FROM Tabelle1
JOIN Tabelle2
  ON Tabelle1.id=Tabelle2.id
Ich vermute, ich habe Dich noch nicht verstanden.

Gruß hpvw
 
War nicht ganz die richtige Lösung, aber hat mir zu einen Denkanstoss verholfen.
Habs es jetzt so, wie ich es haben wollte.
DANKE :o)
 
Schreibst Du noch das Query, welches Deine Lösung darstellt? Würde mich interessieren, wie die Frage genau gemeint war.

Gruß hpvw
 
Ja klar, kein Problem.
Und zwar sieht der Code folgendermassen aus:

Code:
$sql = " 
SELECT 
* 
FROM 
Userdaten
INNER JOIN 
Index
ON 
(Userdaten.ID = Index.ID)
";
 

Neue Beiträge

Zurück