3 Stimmen

nur die Spalten anzeigen, die einen Datenwert haben

Ich weiß nicht, ob es möglich ist oder nicht, aber ich möchte eine Frage an Sie stellen Angenommen, ich habe eine Tabelle als

Tabelle1

id | mon | tue | wed | thu | fri | sat | sun
1  | 100 | 200 |  0  |  0  |  0  |  0  |  0
2  | 200 |  0  | 300 |  0  |  0  |  0  |  0

Aus der gegebenen Tabelle ergibt sich Ergebnis sein sollte ...

id | mon | tue | wed |
1  | 100 | 200 |  0  | 
2  | 200 |  0  | 300 |

wie in Tabelle 1 gezeigt, verschiedene Spalten der Woche.

Wenn alle Werte in einer Spalte 0 oder null sind, sollte die Abfrage diese Spalte nicht anzeigen (wie im Ergebnis gezeigt)

Hinweis: Wenn wir eine Abfrage als select * from table1 werden alle Spalten angezeigt.

Ich möchte zwar nicht, dass eine Abfrage wie select id,mon,tue,wed from table1 weil sich die Anzahl der angezeigten Spalten ändern kann.

Bitte antworten Sie mir.

Dankeschön....

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X