sql >> Databasteknik >  >> RDS >> PostgreSQL

IF-THEN-ELSE-satser i postgresql

Som det står i PostgreSQL-dokument här:

SQL CASE-uttrycket är ett generiskt villkorligt uttryck, liknande if/else-satser i andra programmeringsspråk.

Kodavsnitt som specifikt svarar på din fråga:

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


  1. Hur man installerar InfluxDB på Ubuntu 20.10

  2. Gå till postgresql LIKE-frågan

  3. Väljer första raden per grupp

  4. Infoga i flera tabeller i en fråga