MySQL Spaltennamen Select

Wolfsbein

Erfahrenes Mitglied
Hallo
ich will aus einer Tabelle nur die Bezeichnungen der Spaltennamen, die den Wert 1 haben. Das die DB keine Spaltennamen zurückliefert, sondern ich die mit einer Sprache auslesen muss ist mir klar, oder gehts doch? Hier das Beispiel:
Code:
ID	|A	|B	|C	|D	
----------------------------------------
1	|1	|1	|0	|1
----------------------------------------
2	|0	|1	|0	|1
----------------------------------------
3	|0	|0	|1	|1
Wie kann ich aus dieser Tabelle nur die Spaltennamen abfragen, die bei einer ID $id den Wert 1 haben?
SELECT * FROM myTABLE WHERE ID='$id' AND
Und der * ist ja auch bereits falsch. Geht das überhaupt mit einer 3er Version? Also ohne Subselects?
Mit $id = 1 sollte das Ergebnis dann A,B,D sein.
Danke.
 
Ich wollte mit den 1/0 Feldern eine Art true/false Feld anlegen. Natürlich kann ich das mit der verwendeten Sprache auslesen. Ich wollte eigentlich nur wissen, ob man es nicht doch direkt im Query machen kann.
 
Zurück