sqlite FTS查询问题

时间:2013-01-08 11:15:11

标签: sqlite full-text-search

这是我的疑问:

SELECT firstName, lastName FROM users WHERE users MATCH 'firstName:joh*'

我想得到lastName的长度为1+(非空)

的所有行

我该如何修改我的查询?

1 个答案:

答案 0 :(得分:1)

这不能用FTS完成;只需使用正常表达式:

SELECT firstName, lastName
FROM users
WHERE users MATCH 'firstName:joh*'
  AND length(lastName) >= 1

(请注意,NULL''(空字符串)是不同的值,并且都被排除在外。)