Ausgabe bei gleichen Spalten
Benne
- datenbank
Hallo Forum,
ich habe in einer mySQL-Datenbank eine Tabelle mit folgendem Schema:
| Vorname | Nachname | Jahrgang |
---------------------------------
| Max |Mustermann| 1950 |
| Max |Mustermann| 1950 |
| Max |Mustermann| 1920 |
| Max |Mustermann| 1920 |
| Person 2| Name 2 | 1960 |
| Person 3| Name 3 | 1967 |
---------------------------------
Dabei möchte ich mit einer SELECT Operation folgende Tabelle ausgeben:
| Vorname | Nachname | Jahrgang |
---------------------------------
| Max |Mustermann| 1950 |
| Max |Mustermann| 1920 |
---------------------------------
wie kann man so etwas anstellen?
Vielen Dank,
Benne
wie kann man so etwas anstellen?
Falls Du idente _Zeilen_, deren Existenz übrigens nicht unbedingt für gutes Datenbanklayout spricht, unterdrücken willst:
SELECT DISTINCT foo FROM bar WHERE quux;
Hallo Forum,
ich habe in einer mySQL-Datenbank eine Tabelle mit folgendem Schema:
| Vorname | Nachname | Jahrgang |
| Max |Mustermann| 1950 |
| Max |Mustermann| 1950 |
| Max |Mustermann| 1920 |
| Max |Mustermann| 1920 |
| Person 2| Name 2 | 1960 |
| Person 3| Name 3 | 1967 |
Dabei möchte ich mit einer SELECT Operation folgende Tabelle ausgeben:
| Vorname | Nachname | Jahrgang |
| Max |Mustermann| 1950 |
| Max |Mustermann| 1920 |
hallo
select distinct vorname name from tabelle;
gruss
horst
ups... komma vergessen
select distinct vorname, name, jahrgang from tabelle;
gruss
horst
SELECT * FROM tabelle WHERE (jahrgang="1950" OR jahrgang="1920")
würde zumindest folgendes ergeben:
| Vorname | Nachname | Jahrgang |
---------------------------------
| Max |Mustermann| 1950 |
| Max |Mustermann| 1950 |
| Max |Mustermann| 1920 |
| Max |Mustermann| 1920 |
---------------------------------
Du müsstest dann noch eine Bedingung einbauen, die bewirkt, dass doppelt vorhandene Einträge nur einmal ausgegeben werden.