mysql mariadb LIKE 匹配的搜索 parents

mysql mariadb LIKE search that gets matching parents

给定一个数据行结构,例如

a <=
aa <=       
aaa
aaaa
aaaaa
aab <=    
aaba
aabaa
aabb <=
aabba <=
aabbb <=

是否有 mysql/mariadb 的表达式来执行匹配 aabb%LIKE 搜索以获得以下结果(匹配 parents 以及 children)

a
aa    
aab
aabb
aabba
aabbb

子串匹配与超串匹配有很大不同(就比较工作方式而言)。

但是,您仍然可以通过两个测试和一个 or 子句完成您想要的。

WHERE (column_name LIKE 'aabb%' OR INSTR('aabb', column_name) = 1)