Hallo backbone,
kann mir jemand sagen wie ich zwei tabellen für eine abfrage verknüpfe?
Ein Beispiel:
Du hast eine Tabelle Kunden und eine Tabelle Bestellungen.
Die Tabelle Kunden sieht so aus:
+------------+----------------------+-------------------------+
| KundenNr | Name | Adresse |
+------------+----------------------+-------------------------+
| 1 | backbone | sonstwo 1 |
| 2 | Christian Seiler | sonstwo 2 |
+------------+----------------------+-------------------------+
Deine Tabelle Bestellungen sieht so aus:
+------------+--------------+-------------+------------+
| RechnNr | KundenNr | Zahlungsart | RechnDatum |
+------------+--------------+-------------+------------+
| 1 | 1 | Lastschrift | 02.09.2003 |
| 2 | 1 | Nachnahme | 05.09.2003 |
| 3 | 2 | Nachnahme | 07.09.2003 |
+------------+--------------+-------------+------------+
Wenn Du nun diese beiden Tabellen verknüpfen willst, dann brauchst Du ein Kriterium, um das zu tun. Dies wäre hier die Kunden-Nr.
Beispiel:
SELECT Bestellungen.RechnNr, Kunden.KundenNr, Kunden.Name AS Kunde, Kunden.Adresse, Bestellungen.Zahlungsart, Bestellungen.RechnDatum FROM Bestellungen, Kunden WHERE Kunden.KundenNr = Bestellungen.KundenNr ORDER BY RechnNr ASC;
Ergibt:
+---------+----------+------------------+-----------+-------------+------------+
| RechnNr | KundenNr | Kunde | Adresse | Zahlungsart | RechnDatum |
+---------+----------+------------------+-----------+-------------+------------+
| 1 | 1 | backbone | sonstwo 1 | Lastschrift | 02.09.2003 |
| 2 | 1 | backbone | sonstwo 1 | Nachnahme | 05.09.2003 |
| 3 | 2 | Christian Seiler | sonstwo 2 | Nachnahme | 07.09.2003 |
+---------+----------+------------------+-----------+-------------+------------+
Wenn Du jetzt immer noch nicht klarkommst, solltest Du uns verraten, was für Tabellen Du hast bzw. wie Du sie verknüpfen willst.
Viele Grüße,
Christian
PS: Achja, DISTINCT sollte in 99% aller Fälle durch gutes Datenbankdesign überflüssig sein.