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

iaqfqrcu  于 12个月前  发布在  SQLite
关注(0)|答案(1)|浏览(179)

假设我有这个表:

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

字符串
通过可替换参数(?)给出一个值,我想选择match中的glob模式与该值匹配的行。
示例如下:
1.给定? == THIS,查询将返回行ac
1.给定? == SELF,期望查询返回行a
1.给定? == A,查询将返回行ab
这不起作用:

SELECT name from table WHERE match GLOB ?


我的感觉是,实现所需行为的方法是在没有GLOB的情况下查询,然后在调用查询的代码中手动执行glob。

uwopmtnx

uwopmtnx1#

你把操作数倒过来了。

SELECT `name` FROM `table` WHERE ? GLOB `match`

字符串

相关问题