【发布时间】:2013-03-18 23:17:31
【问题描述】:
我试图在 MySQL WHERE 语句中使用 IF...ELSE 函数但没有成功。
我有这个问题:
SELECT id
FROM mytable
WHERE restrcountry NOT LIKE '%*nl*%'
AND (IF languages LIKE '%*nl*%', 1, 0) = 1;
好的,这是我的 IF 语句查询。
但是,我怎样才能同时使用“ELSE”?
例如,我想做类似的事情:
IF 语言匹配 nl ---> 选择语言为 nl
的 id 字段ELSE IF language NOT match nl ---> 选择语言为 en
的 id 字段请问如何在 MySQL 查询中执行此操作?
谢谢大家!
【问题讨论】:
-
您能否发布一些示例数据以及查询的预期结果?
-
什么是
select id field where language is nl?
标签: mysql if-statement