If else on WHERE clause

前端 未结 5 1852
栀梦
栀梦 2020-12-09 01:53

I\'ve this query:

SELECT  `id` ,  `naam` 
FROM  `klanten` 
WHERE (
`email` LIKE  \'%@domain.nl%\'
OR  `email2` LIKE  \'%@domain.nl%\'
)

But

5条回答
  •  鱼传尺愫
    2020-12-09 02:22

    IF is used to select the field, then the LIKE clause is placed after it:

    SELECT  `id` ,  `naam` 
    FROM  `klanten` 
    WHERE IF(`email` != '', `email`, `email2`) LIKE  '%@domain.nl%'
    

提交回复
热议问题