sql >> Databáze >  >> RDS >> PostgreSQL

Příkazy IF-THEN-ELSE v postgresql

Jak je uvedeno v dokumentech PostgreSQL zde:

Výraz SQL CASE je obecný podmíněný výraz, podobný příkazům if/else v jiných programovacích jazycích.

Fragment kódu, který konkrétně odpovídá na vaši otázku:

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


  1. Jak používat MySQL Rollup

  2. Jak Atanh() funguje v PostgreSQL

  3. Chyba PostgreSQL 'Nelze se připojit k serveru:Žádný takový soubor nebo adresář'

  4. Předání parametru do DB .execute pro seznam WHERE IN... INT