sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik '0' retourneren van de query in pgsql, als de rij niet bestaat?

Ik begrijp niet helemaal welk resultaat je wilt krijgen, maar als je waarde wilt halen uit een veld uit een rij in een tabel en 0 als er geen rijen zijn, probeer dan:

select coalesce((select field from table limit 1), 0)

als je een filtervoorwaarde hebt voor een tabel die 1 rij of niets kan retourneren, probeer dan deze zoekopdracht:

select coalesce((select field from table where <your condition>), 0)


  1. Single commit bij het importeren van zeer grote SQL-bestanden (MySQL)

  2. Poging om tafel meerdere keren te bestellen

  3. haversine formule php / mysql

  4. Tabellen en indexen versus HDD en SSD