Android 如果存在所有字母,如何在sqlite中搜索
我有一个数据库表,上面有字母表中的字母。 我想做一个查询,看看表中是否缺少字母表中的某个字母 例如: 桌子Android 如果存在所有字母,如何在sqlite中搜索,android,sqlite,Android,Sqlite,我有一个数据库表,上面有字母表中的字母。 我想做一个查询,看看表中是否缺少字母表中的某个字母 例如: 桌子 RESULT SEARCH=DSQLite没有可以动态创建数据库中实际不存在的值的循环构造。 事实上,但在Android中使用的任何版本中都没有 因此,您必须创建一个包含所有字母的临时表,或者使用大量常量选择来构造一个虚拟表: SELECT letter FROM (SELECT 'A' AS letter UNION ALL SELECT 'B' UN
RESULT SEARCH=DSQLite没有可以动态创建数据库中实际不存在的值的循环构造。 事实上,但在Android中使用的任何版本中都没有 因此,您必须创建一个包含所有字母的临时表,或者使用大量常量选择来构造一个虚拟表:
SELECT letter
FROM (SELECT 'A' AS letter
UNION ALL
SELECT 'B'
UNION ALL
...
UNION ALL
SELECT 'Z')
WHERE letter NOT IN (SELECT letter
FROM MyTable)
谢谢你的回答。可以进行小查询示例查询:从表中选择字母,其中字母不象所有字母“A-Z”,请重新阅读答案的第一句。我想:1.-它构成一个数组“all”A-Z;2.-对表进行查询并返回所有结果。3.-将结果花费到数组“结果”中。4.-要比较数组“all”和“results”,这与此SQL的功能相同。
SELECT letter
FROM (SELECT 'A' AS letter
UNION ALL
SELECT 'B'
UNION ALL
...
UNION ALL
SELECT 'Z')
WHERE letter NOT IN (SELECT letter
FROM MyTable)