首页 > 解决方案 > 如何使用可变部分进行 SQLite 查询?

问题描述

您好我正在尝试为其中包含可变部分的 SQLite 创建一个查询。我所说的变量是指字符串中的某个部分可能包含一个变量,但也可能包含一个空值

我试过这个,但我不确定这是否有效。

SELECT * FROM table WHERE attr LIKE 'ABC% %DEF'

标签: sqlite

解决方案


添加到我的评论中,检查以下代码以测试您的值。

SELECT CASE WHEN 'ABC G DEF' LIKE 'ABC%DEF'
            THEN 1
            ELSE 0 END as test_space,
       CASE WHEN 'ABCGGGDEF' LIKE 'ABC%DEF'
            THEN 1
            ELSE 0 END AS test_all

推荐阅读