sql >> Database >  >> RDS >> PostgreSQL

IF-THEN-ELSE-instructies in postgresql

Zoals vermeld in PostgreSQL-documenten hier:

De SQL CASE-expressie is een generieke voorwaardelijke expressie, vergelijkbaar met if/else-instructies in andere programmeertalen.

Codefragment dat specifiek uw vraag beantwoordt:

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


  1. Waarde van veldA nemen, naar db-functie sturen, waarde teruggeven aan veldB

  2. SQL Server TempDB-bestandslocatie wijzigen

  3. Volgnummer toevoegen voor elk element in een groep met behulp van een SQL-query zonder tijdelijke tabellen

  4. Python:best practice en veiligste manier om verbinding te maken met MySQL en query's uit te voeren