我遇到的问题是LIKE
语句'foo%'
提供的行少于语句'%foo%'
,尽管所有行都以foo
开头......
这里是示例行:
在屏幕截图中,您可以看到,第二个结果即具有IEC60601-2-16ED2等行。我之前已经尝试过检测空白区域。
这里有什么问题?
答案 0 :(得分:0)
我的猜测是你可能会有一些特殊字符作为某些值的起始字符 p>
看看这会返回什么
select len(modul) from table where col like '%foo%'
答案 1 :(得分:0)
以下格式将以字母“IEC60601”开头为您提供结果:
IEC60601%
%IEC60601%
也会为您提供包含该模式的结果。
仔细查看结果。 %foo%
和%foo
没有给您错误的结果