为什么Like返回空而= =返回结果?

时间:2014-10-29 10:57:03

标签: mysql sql-like

我有一个表特化(id,name),其中name是一个带有索引的varchar。当我使用像我得到空结果运行查询时,如果我在查询中使用=它给我确切的结果。

我的查询如下:

select * from specialization where name like 'Anesthesiology';

返回Empty set

select * from specialization where name = 'Anesthesiology';

返回一个结果集。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

我怀疑麻醉科中有尾随空格'数据库中的值如此会失败,但奇怪的是,=会找到它。