sql >> Databasteknik >  >> RDS >> Oracle

Välj endast kolumner utan nollvärden i Oracle

Semantiken i SQL tillåter inte detta - varje SQL-fråga innehåller en projektion, genom vilken du anger vilka kolumner du vill ha i utdata.

Om du inte kör frågan två gånger kan du inte veta i förväg vad resultatet kommer att bli. Faktum är att även om du kör frågan två gånger kan resultaten ändras däremellan (såvida du inte kör den i serialiserbart läge).

Med andra ord, frågan är inte särskilt vettig.

Å andra sidan, om ditt krav är att helt enkelt dölja kolumnen när den visas för användaren, är det en helt annan fråga - en där svaret inte ligger i SQL, utan i din presentationslogik.



  1. ansluta Android-appar till mysql-databasen

  2. MySQL where klausul och ordning efter avg() som en underfråga

  3. Syntaxfel eller åtkomstöverträdelse:1059 Identifierarens namn är för långt

  4. Grupperad strängaggregation / LISTAGG för SQL Server