sql >> Database >  >> RDS >> Oracle

Oracle Return Constant wanneer leeg Resultaat

Als ik voor het probleem sta om altijd precies één rij terug te geven, gebruik ik vaak aggregatie. Het volgende retourneert NULL als er geen overeenkomst is:

select max(employee_id)
from employee
where name = 'John_Doe';

Het volgende levert 0 op:

select coalesce(max(employee_id), 0)
from employee
where name = 'John_Doe';



  1. XML Oracle :Extractie van meerdere onderliggende knooppunten

  2. Meerdere rijen in dezelfde tabel invoegen - Oracle 10g

  3. Hoe vindt u kolomnamen voor alle tabellen in alle databases in SQL Server

  4. Hoe MySQL- of MariaDB-rootwachtwoord opnieuw in te stellen in Linux