假设表是"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个字符完全匹配的?
通配符