sql >> Database teknologi >  >> RDS >> PostgreSQL

IF-THEN-ELSE-udsagn i postgresql

Som angivet i PostgreSQL-dokumenter her:

SQL CASE-udtrykket er et generisk betinget udtryk, der ligner if/else-sætninger i andre programmeringssprog.

Kodestykke, der specifikt besvarer dit spørgsmål:

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


  1. Sådan tilføjes ELLER slip kolonne fra CDC-aktiveret tabel uden at miste data i SQL Server-databasen - SQL Server-vejledning

  2. Oracle sql:rækkefølge efter og distinkt klausul

  3. Hvordan får jeg id'et efter INSERT i MySQL-databasen med Python?

  4. Implementering og administration af PostgreSQL 11:Nyt i ClusterControl 1.7.1