sqlite query命令查找以大写字母开头的所有条目

时间:2013-06-02 07:04:36

标签: sql sqlite

我需要一个标准的sqlite查询命令来查找以大写字母开头的'table'列中的所有'含义'。 我的表结构是,

table1 = <id, entry, meaning, pos, category>

我的数据库是一个sqlite数据库。

2 个答案:

答案 0 :(得分:2)

我有一个解决方案,

SELECT *
FROM table1
WHERE substr(meaning,1,1) = upper(substr(meaning,1,1));

另一种解决方案,

SELECT *
FROM table1
WHERE substr(meaning,1,1)  between "A" and "Z"

答案 1 :(得分:1)

使用GLOB operator

SELECT *
FROM table1
WHERE meaning GLOB '[A-Z]*'

(这将允许SQLite在列上使用索引。)