当绑定参数为null时,将其视为“全选”

时间:2016-06-24 08:46:21

标签: mysql sql

SELECT documents.abc FROM documents WHERE documents.def IN ""

这是一个示例代码,双引号表示绑定参数。参数是用户搜索工作的关键字。

目前,如果用户未放置任何关键字,则此代码也不会返回任何结果。

如果参数为null或为空,我想选择所有documents.abc。

你能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

你的意思是?

SELECT documents.abc FROM documents WHERE $param IS NULL OR $param = '' OR documents.def IN ($param)