mysql mariadb LIKE搜索获取匹配的父项

时间:2016-08-25 21:04:17

标签: mysql mariadb

给定数据行结构,例如

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

是否有一个mysql / mariadb的表达式来进行与LIKE匹配的aabb%搜索以获得以下结果(获取匹配的父项和子项)

a
aa    
aab
aabb
aabba
aabbb

1 个答案:

答案 0 :(得分:3)

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

但是,您仍然可以使用两个测试和一个或子句来完成您想要的任务。

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