Sqlite反向glob:glob字符串存储在表中,常量字符串在查询中

问题描述 投票:0回答:1

假设我有这张桌子:

name|match
a   |*
b   |?
c   |THIS
d   |THAT

通过可替换参数(

?
)给定一个值,我想选择该值与
match
中的全局匹配的行。

示例:

  1. 鉴于
    ?
    ==
    THIS
    希望查询返回行
    a
    c
  2. 鉴于
    ?
    ==
    SELF
    希望查询返回行
    a
  3. 假设
    ?
    ==
    A
    希望查询返回行
    a
    b

这不起作用:

SELECT name from table WHERE match GLOB ?

我的感觉是实现所需行为的方法是不使用

GLOB
进行查询,然后在调用查询的代码中手动执行 glob。

sqlite
1个回答
0
投票
SELECT name from table WHERE ? GLOB match
© www.soinside.com 2019 - 2024. All rights reserved.