sqlite中%代表任意多个字符 _代表一个字符
即下面搜索的内容可能是aatest、aaaatest等
select * from db_name where column like '%test';
即下面搜索的内容可能是atest、btest等,但是长度固定位5个字符
select * from db_name where column like '_test';
那么如果要查询的内容就包含%或者_怎么办呢?使用escape,转义字符后面的%或_就不作为通配符了
注意前面没有转义字符的%和_仍然起通配符作用
即下面搜索的就是atest_、aatest_等,就把_作为需要匹配的内容,%同理
select * from db_name where column like '%test/_' escape '/';