staging.inyokaproject.org

Komplexe MySQL Abfrage

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

gnude

Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: Zähle...

Hallo, ich möchte eine MySQL Abfrage machen und doppelte Werte dabei nicht zurück bekommen. Beim Zählen mit Count kann ich das ja mit Distinct unterdrücken, aber wie mache ich das bei einer SQL Abfrage die ich noch weiter verwenden möchte? Beispiel: Eine Adressdatenbank mit Vorname, Nachname, Strasse und Ort Jetzt versuche ich alle Adressen eines Ortes zu bekommen:

select * FROM adressen WHERE Ort = 'Berlin'

Nun bekomme ich ja eine Liste zurück mit der ich weiter Arbeiten kann. Mein Wunsch.... wenn eine Spalte mehrfach vorkommt möchte ich diese nur einmal in dem Ergebnis bekommen. ICh könnte ja z.b. nach "Nachname" suchen und wenn der doppelt ist nur das erste Ergebnis nehmen.

Gibt es für sowas eine Lösung?

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

GROUP BY

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Meinst du sowas?

1
SELECT DISTICT Nachname, Strasse, Ort FROM adressen WHERE Ort = "Berlin";

gnude

(Themenstarter)
Avatar von gnude

Anmeldungsdatum:
11. Juli 2014

Beiträge: 843

seahawk1986 schrieb:

Meinst du sowas?

1
SELECT DISTICT Nachname, Strasse, Ort FROM adressen WHERE Ort = "Berlin";

Perfekt !!! Genau das ist es was ich gesucht habe. An sich eine ganz logische Sache .... 👍 👍

Antworten |