sql >> Database >  >> RDS >> Mysql

Hoe NULL retourneren als het resultaat leeg is?

select
  (Your entire current Select statement goes here) as Alias
from 
  dual

dual is een ingebouwde tabel met een enkele rij die voor dit soort doeleinden kan worden gebruikt. In Oracle is dit verplicht. MySQL ondersteunt het , maar je kunt ook gewoon een enkele waarde selecteren zonder een tabel op te geven, zoals:

select
  (Your entire current Select statement goes here) as Alias

In beide gevallen selecteert u een enkele waarde. Dit betekent dat:

  • Als uw selectie één waarde retourneert, wordt die waarde geretourneerd.
  • Als uw select-statement één kolom retourneert, maar geen rijen, wordt NULL geretourneerd.
  • Als uw select-instructie meerdere kolommen en/of meerdere rijen retourneert, werkt dit niet en mislukt de query.


  1. Maken, niet breken, SQL Server-prestaties

  2. Forceer in Postgresql uniek op combinatie van twee kolommen

  3. mySQL-query die Resource-id #5 retourneert

  4. Golang NULL invoegen in sql in plaats van lege string