在sqlite
没有类似的运算符 [] 中。
例如,
select * from user where name LIKE '%[abch]%';
这项工作是所有其他人sqlserver
,oracle
但不在。sqlite
有人知道这个的替代方案sqlite
吗?
我正在使用安卓系统。
我想我不能使用正则表达式,因为我使用的是android。
sqlite 仅支持常规 sql 的一小部分。http://www.sqlite.org/lang_expr.html
有关在 Android 上使用 regex,请参阅使用 Regex 查询 Android 的 SQLiteDatabase 。
简短的回答,不要打扰。您可以like
用于基础知识以及您真正不应该使用正则表达式的任何其他内容。
你总是可以这样做
select * from user
where name LIKE '%a%'
or name LIKE '%b%'
or name LIKE '%c%'
or name LIKE '%h%'
;