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

Инструкции IF-THEN-ELSE в postgresql

Както е посочено в документите на PostgreSQL тук:

Изразът на SQL CASE е общ условен израз, подобен на изразите if/else в други езици за програмиране.

Кодов фрагмент, отговарящ конкретно на въпроса ви:

SELECT field1, field2,
  CASE
    WHEN field1>0 THEN field2/field1
    ELSE 0
  END 
  AS field3
FROM test


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчисляване на кумулативна сума в PostgreSQL

  2. Проблеми при импортиране на txt файл в postgres с помощта на php

  3. PostgreSQL Connection Pooling:Част 4 – PgBouncer срещу Pgpool-II

  4. Как да определите автоматично генерирания първичен ключ, използван като външен ключ за друга таблица

  5. Аритметика на колоната за дата в заявката на PostgreSQL