Daten aus zwei Tabellen holen

aTa

Erfahrenes Mitglied
Hi,
ich weiss das Thema gabs schon ziemlich oft, hab mir auch schon viele durchgelesen, aber irgendwie steig ich immer noch nicht durch.

Ich habe zwei Tabellen, Telefonliste und Firmenliste.
In der Tabelle Telefonliste stehen Namen, Telenummer usw.
In der Tablle Firmenliste steht nur die Firma drin.

Ich möchte nun bei der Ausgabe von den Telefonnummern usw auf die Firmenliste-Tabelle zugreifen und die korrekte Firma ausgeben.
Ich weiss dass das mit JOIN gehen müsste, ich checks aber nicht.
Hat jemand nen kleinen Denkanstoss

Danke
Markus
 
*anstoß*
Code:
SELECT name, telno, companyname FROM person INNER JOIN company ON person.companyid = company.companyid WHERE...

stark genug angestoßen? ;)
 
Danke war stark genug :)
Nur versteh ich noch nicht so ganz wie ich dem Select befehl sage, dass er dort nur die ID=20 nehmen soll, mache ich das über das WHERE
 
Das ist mir schon klar aber irgendwie klappts net.... wenn ich ID = 20 mach dann kommt:
Column 'ID' in where clause is ambiguous, damit kann ich aber nix anfangen..
 
*umpf*

Wenn du ambiguous mal übersetzt hättest, hättest du als Ergebnis "doppeldeutig" bekommen.
Soll heißen, dieser Bezeichner ist so nicht eindeutig ;)
Ich nehm mal ganz stark an, dass du sowohl in der Person- also auch in der Firmentabelle die Spalte ID hast. Demnach musst du auch mitteilen welche ID Spalten (also aus welcher Tabelle) genutzt werden soll.

Ein Blick in die Hilfe verrät einem aber solche Lösungen auch ;)
 
Zurück