你只去第一个角色吗?
select * from TestTable WHERE substr(TestNames,1) NOT LIKE '%[^a-zA-Z]%'
substr函数(在某些sql语言中也可以称为left())将帮助您隔离字符串中的第一个char。
编辑:也许在sqllite中的substr(TestNames,1,1),我没有准备好的实例来测试那里的语法。
添加:
select * from TestTable WHERE Upper(substr(TestNames,1,1)) NOT in ('A','B','C','D','E',....)
似乎不是最佳选择,但功能上可以正常工作。不确定在sqllite中有哪些char命令可以执行一系列字母。
我使用“大写”来制作它,因此您无需在not in语句中使用小写字母…希望sqllite知道那是什么。