Mehrfache Ausgabe von Feldern verhindern ?
Joachim
- datenbank
Hallo Leute,
bin datenbanktechnisch kein Profi:
Folgendes Problem:
Ich möchte Bilder von Autos zeigen, von verschiedenen Herstellern
und Modellen:
Beispiel: Hersteller: VW - Modell: Passat: Baujahre 1970, 1970, 1990!
So, jetzt habe ich ja für VW 3 Einträge (Passat 1970, Passat 1980 etc..)
Wenn ich jetzt aber meine SQL Abfrage mache, spuckt er mir immer
3 (drei) mal das Wort Passat aus, mit dem jeweiligen Datum!
Ich möcht aber das auf dem Bildschirm folgendes erscheint:
<b>VW: Passat: 3 Modelle gefunden, und zwar: 1970, 1980, 1990!</b>
In der Datenbank mache ich übrigens 3 verschiedene Einträge für jedes Modell!
Der Query: "Select * from AUTO WHERE Hersteller=VW" führt aber dazu, dass
er mir 3 mal "Passat" ausspuckt!
Wie kann ich das verhindern??
Ich hoffe Ihr wisst was ich meine!!#
Danke im voraus
Jogi
Hi,
Wenn ich jetzt aber meine SQL Abfrage mache, spuckt er mir immer
3 (drei) mal das Wort Passat aus, mit dem jeweiligen Datum!
jo. Was aber kein Grund ist, die Daten auch alle so auszugeben.
In der Datenbank mache ich übrigens 3 verschiedene Einträge für jedes Modell!
Sinnvoll (sofern Du die Grundsätze der Normalisierung beachtet hast). Entsprechend werden auch drei Datensätze selektiert. Willst Du schon in der Datenbank daraus einen einzigen Datensatz machen, solltest Du _vorher_ wissen, auf wie viele Baujahre Du stoßen wirst.
Der Query: "Select * from AUTO WHERE Hersteller=VW"
Selektiere niemals pauschal alle Spalten eines Queries.
führt aber dazu, dass er mir 3 mal "Passat" ausspuckt!
Wie kann ich das verhindern??
Das willst Du nicht verhindern, sondern sinnvoll nutzen.
Cheatah
Der Query: "Select * from AUTO WHERE Hersteller=VW"
Selektiere niemals pauschal alle Spalten eines Queries.
ersetze "niemals" durch "nur in äusserst seltenen fällen"
es gibt durchaus berechtigung dafür - zb für exportroutinen, die immer ALLES ohne ausnahme beinhalten müssen - hier wäre es eine fleißaufgabe, 157 feldnamen aufzuschreiben :D