PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да върна '0' от заявка в pgsql, ако редът не съществува?

Не разбирам напълно какъв резултат искате да получите, но ако искате да получите стойност от поле от някакъв ред в таблица и 0, ако няма редове, опитайте:

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

ако имате условие за филтър за таблица, което може да върне 1 ред или нищо, опитайте тази заявка:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при изпращане на данни към Heroku:изместване на часовата зона извън обхвата

  2. Има ли някакъв начин за прехвърляне на тип данни postgresql 9.3, така че да може да засегне само едната страна

  3. Показване на най-новите съобщения от таблицата със съобщения, групиране по потребител

  4. Rails разширяващи полета с обхват, PG не го харесва

  5. Обединяване на таблици в колони от съставен чужд/първичен ключ в заявка