sql >> Database teknologi >  >> RDS >> Mysql

Hvordan returneres NULL, når resultatet er tomt?

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

dual er en indbygget tabel med en enkelt række, der kan bruges til formål som dette. I Oracle er dette obligatorisk. MySQL understøtter det , men du kan også bare vælge en enkelt værdi uden at angive en tabel, som f.eks.:

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

I begge tilfælde vælger du en enkelt værdi. Det betyder, at:

  • Hvis dit valg returnerer én værdi, returneres denne værdi.
  • Hvis dit select-udsagn returnerer én kolonne, men ingen rækker, returneres NULL.
  • Hvis din select-sætning returnerer flere kolonner og/eller flere rækker, virker dette ikke, og forespørgslen mislykkes.


  1. 3 måder at få sammenstillingen af ​​en kolonne i MariaDB

  2. Hvordan genopbygger man en inkonsekvent MySQL-slave?

  3. Sådan udskrives flere rapporter med stregkoder \ eller flere stregkoder i én rapport

  4. Indsættelse af data i en MySQL-tabel ved hjælp af VB.NET