Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wählen Sie in Oracle nur Spalten ohne Nullwerte aus

Die Semantik von SQL lässt dies nicht zu - jede SQL-Abfrage enthält eine Projektion, mit der Sie angeben, welche Spalten Sie in der Ausgabe haben möchten.

Wenn Sie die Abfrage nicht zweimal ausführen, können Sie die Ergebnisse nicht im Voraus kennen. Selbst wenn Sie die Abfrage zweimal ausführen, können sich die Ergebnisse zwischendurch ändern (es sei denn, Sie führen sie im serialisierbaren Modus aus).

Mit anderen Worten, die Frage macht nicht viel Sinn.

Wenn Ihre Anforderung andererseits darin besteht, die Spalte einfach auszublenden, wenn sie dem Benutzer angezeigt wird, ist das eine ganz andere Frage - eine, auf die die Antwort nicht in SQL, sondern in Ihrer Präsentationslogik liegt.