sql met if-statement of case?

Status
Niet open voor verdere reacties.

winelover

Gebruiker
Lid geworden
8 mrt 2007
Berichten
72
Hallo,

Ik wil uit een database bij elke klant één adres halen. De adressen staan echter in een aparte tabel met daarbij een lettercode welke aangeeft wat voor soort adres het is.
Het kan dus voorkomen dat een klant 1 adres heeft, maar het kan ook voorkomen dat een klant meerdere adressen heeft, een bezoekadres (X), een factuuradres(F) en misschien nog een afleveradres(A).
Nu wil ik een query maken die uiteindelijk maar 1 adres laat zien per klant. Als een klant een factuuradres heeft dan moet dat adres meegenomen worden anders het bezoekadres.

Kan ik dat in één sql-statement krijgen?

Alvast bedankt voor het meedenken.
Winelover
 
[sql]SELECT
IF(factuuradres = '', bezoekadres, factuuradres) AS adres
FROM tabel[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan