我使用SQLite存储我的数据。我想知道是否有办法比较类似的东西:
Table Persons
-----------
Name | "12 34 42"
所以我想只比较子串34
。使用LIKE
,通配符,substr(X,Y)
和instr(X,Y)
始终返回该行但我不想要:
select * from persons where substr('4', 1) > 0;
select * from persons where instr(name, '4') > 0;
有没有办法只比较SQLite中的子字符串?
答案 0 :(得分:1)
执行此操作的典型方法是使用like
:
where ' ' || name || ' ' like '% 34 %'