Switch to full style
Alles zur Datenbankentwicklung im MySQL-Umfeld...
Antwort erstellen

Mehrere Spalten prüfen

Mi 14. Nov 2018, 12:18

Code:
SELECT * FROM t_led WHERE ((statuscode1 OR statuscode2 OR statuscode3 OR statuscode4 OR statuscode5 OR statuscode6 OR statuscode7 OR statuscode8 OR statuscode9) = 'on') AND ledtyp_id=1


Ich will in der Tabelle prüfen ob irgendwo in statuscode 1 bis 9 ein Wert "ON" enthalten ist... dann soll die passende spalte "beschreibung 1-9" ausgegeben werden....

also beispiel statuscode 5 = ON ausgabe beschreibung5 --> TEXT

wie kann ich das lösen?

Re: Mehrere Spalten prüfen

Sa 17. Nov 2018, 20:05

Hallo MGKVWeb,

das Zaubertwort heißt "CASE WHEN":
Code:
Select CASE WHEN statuscode5 = N'ON' THEN N'TEXT' ELSE N'KEIN TEXT' END

Gruß,
SQLUnion
Antwort erstellen