Hallo zusammen!
Aus der Tabelle „Adressen“, sollen die Felder „Name“, „Vorname“
ausgegeben werden; zusätzlich die Felder „Strasse“, „Ort“, „PLZ“ nur, wenn das Feld „zeigen“ den Wert „Y“ enthält.
Die erste Abfrage alleine sieht ungefähr so aus:
>
SELECT vorname, name
FROM adressen
SELECT strasse, ort
WHERE zeigen = ‚Y‘
SELECT email, vorname, name
FROM fussi
AND
SELECT strasse, ort
WHERE zeigen = ‚Y‘
ORDER BY nickname ASC
Huhu,
ich weiß nicht ob MySQL CASE-Selects unterstützt aber probier mal aus:
SELECT vorname
,name
,CASE
WHEN zeigen = 'Y' THEN
Strasse
END as strasse\_bei\_y
FROM adressen
Gruß
Is ja 'n Knüller! Sieht beim ersten Test gut aus! *jubel*
Werd’s gleich mal einbauen und intensiver testen…
DANKESCHÖÖÖÖN! 
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
gut das es geht. Man kann das auch dann erweitern
CASE
WHEN zeigen = ‚Y‘ THEN
Strasse
WHEN zeigen is null THEN
‚Keine Angabe‘
WHEN zeigen = ‚N‘ THEN
‚Anzeige nicht erwünscht‘
ELSE 'wert nicht decodiert: ’ || zeigen
END as strasse_bei_y
Nur als weitere Möglichkeiten mit CASE.
HF
Andreas
SELECT vorname
,name
,CASE
WHEN zeigen = ‚Y‘ THEN
Strasse
END as strasse_bei_y
FROM adressen
Gruß