我的数据库使用 SQLite,我需要的是根据特定字符串获取用户名列表
我的查询是
SELECT * FROM username_table WHERE username like 'john[^0-9]%'
结果是:
john1, johnny12, john123, johnatan12 ... (Except john I dont know why)
我需要的只是 john 或 john 以及除他之外的任意号码
预期结果
john, john012, john1245, john1, john46...
谢谢
最佳答案
您是否尝试过使用 REGEXP运算符(operator)?以下查询就像您提供的数据的魅力:
SELECT * FROM username_table WHERE (username REGEXP 'john[0-9]*');
请注意,区分大小写。
关于java - Android SQL之类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28771432/