0

我在 sqlite 数据库中有一个名为“lantable”的表,其中有一列名为“engword”。我想过滤那些不以字母开头的行(即以数字或 spl.字符开头)。如何在sqlite for android中编写查询,以便获取以字母开头的数据。正则表达式是解决方案吗?如果是如何在android-sqllite中使用它?

4

2 回答 2

0

您可以像这样使用 SQL 'like' 条件:

SELECT * FROM lantable WHERE engword like '[0-9]%';

以上将为您提供所有 engword 仅以 0 到 9 开头的行。

于 2011-04-04T06:26:06.663 回答
0
SELECT *,lower(engword) as letter FROM tantable WHERE letter >= 'a' AND letter < '{';
于 2011-04-04T06:42:37.283 回答