无法从MySQL LIKE函数得到正确的答案

时间:2014-03-02 14:49:46

标签: mysql sql-like

我的MySQL数据库中有一行包含'asa'字符串。然后,当输入类似于'asas2s'时,我试图从查询中获得结果 但我无法得到结果。

我的查询是这样的:

SELECT * FROM mod WHERE course LIKE '%asa2s%'

1 个答案:

答案 0 :(得分:2)

你可以使用它,但它是慢查询,因为谓词不是SARGable。

SELECT * FROM mod WHERE 'asas2s' LIKE concat(course, '%')