I've this query:
SELECT `id` , `naam` FROM `klanten` WHERE ( `email` LIKE '%@domain.nl%' OR `email2` LIKE '%@domain.nl%' )
But I want to do something like this:
SELECT `id` , `naam` FROM `klanten` WHERE IF(`email` > 0, `email` LIKE '%@domain.nl%' , `email2` LIKE '%@domain.nl%' )
How to check if email exist? I want to use email and if this field is empty I want to use email2. How do I accomplish this?
IF is used to select the field, then the LIKE clause is placed after it:
IF
LIKE
SELECT `id` , `naam` FROM `klanten` WHERE IF(`email` != '', `email`, `email2`) LIKE '%@domain.nl%'
1.4m articles
1.4m replys
5 comments
57.0k users