在SQLite中搜索一系列字符



假设表是"t〃;并且字段是"0";f";并且类型为CCD_ 1或CCD_。下面列出的SQL查询适用于MS Access 97。我们正在将数据库更新为SQLite3(早该更新了!(,但这些查询没有返回任何结果。

此功能是否匹配(或排除(SQLite中可用的一系列字符?

  • 从t中选择*WHERE f LIKE'%[abcd]%';--匹配包含"a"到"e"(包括"a"one_answers"e"(的条目
  • SELECT*FROM t WHERE f LIKE'%[a-e]%';--与上述查询相同
  • SELECT*FROM t WHERE f LIKE'%[^x]%';--匹配不包含"x"的条目

为此,您需要运算符GLOB,它:

为其通配符使用Unix文件globbing语法

  • 从t中选择*WHERE f GLOB'*[abcde]*';--匹配包含"a"到"e"(包括"a"one_answers"e"(的条目
  • 从t中选择*WHERE f GLOB'*[a-e]*';--与上述查询相同
  • 选择*FROM t,其中f GLOB'*[^x]*';--匹配不包含"x"的条目

还有一个与1个字符完全匹配的?通配符

最新更新