Ik heb een query die waarden uit meerdere tabellen haalt. Nu wil het resultaat van deze query exporteren, maar voordat ik ga exporteren wil ik alle voorvoegsels vervangen door een vastgestelde waarde.
Ik heb dit geprobeerd:
SELECT
IF(personen. tussenvoegsel = 'van' ,"1", personen. tussenvoegsel),
IF(personen.tussenvoegsel = 'de' ,"2", personen. tussenvoegsel)
FROM detabelwaarikhetuitwil
maar dan krijg ik meerdere kolommen in mijn uitvoer. Dat is dus niet de bedoeling.
Wat ik eigenlijk zoek is een switch statement of een if else statement zoals ik die in PHP ken. Zo kan ik van één kolom alle tussenvoegsels vervangen door een getal, dus 'van' = 1 'de' = 2 'van de' = 3 enz enz.
Iemand een idee hoe een goede SWITCH of IF ELSE eruit ziet in een mysql select statement?
Ik heb dit geprobeerd:
SELECT
IF(personen. tussenvoegsel = 'van' ,"1", personen. tussenvoegsel),
IF(personen.tussenvoegsel = 'de' ,"2", personen. tussenvoegsel)
FROM detabelwaarikhetuitwil
maar dan krijg ik meerdere kolommen in mijn uitvoer. Dat is dus niet de bedoeling.
Wat ik eigenlijk zoek is een switch statement of een if else statement zoals ik die in PHP ken. Zo kan ik van één kolom alle tussenvoegsels vervangen door een getal, dus 'van' = 1 'de' = 2 'van de' = 3 enz enz.
Iemand een idee hoe een goede SWITCH of IF ELSE eruit ziet in een mysql select statement?