4

sqlite没有类似的运算符 [] 中。

例如

select * from user where name LIKE '%[abch]%';

这项工作是所有其他人sqlserveroracle不在sqlite

有人知道这个的替代方案sqlite吗?

我正在使用安卓系统。

我想我不能使用正则表达式,因为我使用的是android

4

1 回答 1

1

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%' ;

于 2012-11-10T04:44:02.477 回答