我有一个表特化(id,name),其中name是一个带有索引的varchar。当我使用像我得到空结果运行查询时,如果我在查询中使用=它给我确切的结果。
我的查询如下:
select * from specialization where name like 'Anesthesiology';
返回Empty set
select * from specialization where name = 'Anesthesiology';
返回一个结果集。
为什么会这样?
答案 0 :(得分:2)
我怀疑麻醉科中有尾随空格'数据库中的值如此会失败,但奇怪的是,=会找到它。