SQL COALESCE Functie | |
|
SQL >
Geavanceerde SQL >
Coalesce Functie
De functie COALESCE in SQL retourneert de eerste niet-NULL expressie tussen de argumenten. Het is hetzelfde als de volgende instructie CASE: SELECT CASE ("kolom_naam")
WHEN "expressie 1 is not NULL" THEN "expressie 1" WHEN "expressie 2 is not NULL" THEN "expressie 2" ... [ELSE "NULL"] END FROM "tabel_naam"; Neem als voorbeeld de volgende tabel: Tabel Contact_Info
en u wenst uit te zoeken hoe best met elke persoon contact wordt opgenomen volgens deze regels: 1. Als een persoon over een zakelijk telefoonnummer beschikt, gebruik dan het zakelijk nummer. 2. Als een persoon geen zakelijk nummer heeft maar wel een mobiel, gebruik dan het mobiel nummer. 3. Als een persoon geen zakelijk nummer heeft en geen mobiel, maar wel een huistelefoon, gebruik dan het huistelefoonnummer. U kunt uw doel bereiken dankzij de functie COALESCE: SELECT Name, COALESCE (Business_Phone, Cell_Phone, Home_Phone) Contact_Phone
FROM Contact_Info; Resultaat:
Copyright © 2024 1keydata.com Alle rechten voorbehouden |