0

我使用以下查询从数据库中获取数据,当 IN () 不为空时,它工作正常,但是当我的 IN 为空时,我如何将其限制为不显示行

SELECT `id`, `date`, `user`, `type`, `module`, `action`, `ip_address`, `log` 
FROM `task_logs` 
WHERE `type`='E' AND ((`task` IN () AND (`module` = 'task' OR `module` = 'plan')) OR (`task` IN (35) AND `module` = 'regular_task')) 
ORDER BY `id` DESC
4

1 回答 1

1

在 Postgres 中工作:

select *
from <table>
where id in (null)

编辑:但你必须小心,虽然id:-)null

于 2015-06-29T05:47:17.577 回答