我的用户名由名字+姓氏+“一些数字”组成,例如"johndoe123"作为Android中的字符串。我有sqlite表,上面经常有英语名字和姓氏。表"names"具有列"firstName"和列"lastName"。

  • 如何检查此用户名是否包含该表中的任何用户名?

  • 是否有可能在sqlite端执行此操作,或者我需要逐个发送信件并等待响应并检查直到没有更多的信件或其等于列的值?谢谢

分析解答

要从表names中获取用户名johndoe123中包含的行,可以使用运算符LIKE

select * from names 
where 'johndoe123' like '%' || firstname || '%' or 'johndoe123' like '%' || lastname || '%'