JOIN & Subselect (?) Problem

tr0nix

tr0nix

der-mit-dem-tux-tanzt
Hallo zusammen

Ich habe 2 Tabellen. Einfach veranschaulicht:

ID|Name
1|Garage
1|Parkplatz

Zweck|ID
Parken|1

Wenn ich jetzt den Zweck selecte und die IDs joine, kriege ich 2 resultate jeweils mit "Garage" und mit "Parkplatz", ich will jedoch nur einen davon (ist sogar egal welchen).

Wie krieg ich das hin? Ich hab gerade nen Knoten :-(

Grüsse
Joel
 
Hi

Kannst du den Select posten? Hast du versucht zu gruppieren? group by ID oder so?
 
eventuell sehe ich es jetzt falsch aber reicht es nicht wenn einfach sagts

select Name from tabelle1 LEFT JOIN tabelle2 using (id)

durch Select Name gibt dir SQL doch lediglich die Spalte Name aus. Oder habe ich die Frage falsch Verstanden.

Grüße
 
Ja aber die Tabelle Name hat mehrere Tulpel die zur ID von Zweck passen, darum:

select Name, ID from tabelle1 LEFT JOIN tabelle2 using (id) GROUP BY ID
oder
select Name , ID from tabelle.name left join tabelle.zweck on tabelle.name.id = tabelle.zweck.id GROUP BY ID

Muss doch gehen...
 
Geht das mit dem Group By? Ansonsten so wie weiter oben beschrieben, einfach die Ergebnismenge nur auf 1 Eintrag beschränken. In MySQL geht das mit LIMIT.
 

Ähnliche Themen

PostgreSQL und Spaltenalias

Ubuntu X / dbus problem

Problem mit Apache2 + MySQL Server

GB-errinerung in QT hat Speicherzugrifsfehler

SQL Abfrage, JOIN-Problem

Zurück
Oben