下面的查询不返回任何值,除了我删除“和源像concat('%','','%')”。即使我将参数传递给like子句,我仍然没有得到任何结果。
SELECT
*
FROM
report r
WHERE
DATE(r.txn_date) BETWEEN '2018-01-1' AND '2018-01-17'
AND r.names LIKE CONCAT('%','','%')
AND r.comments LIKE CONCAT('%', '','%')
AND r.tid LIKE CONCAT('%','','%')
AND r.source like concat('%','','%')
答案 0 :(得分:0)
问题是我在where子句中使用了两个包含null的列。在上述查询可行之前,我必须为它们设置默认值。