我有一个表,其中的一列是字符串(varchar);
给定一个字符串,例如“ / a / b / c / d / e / f”,查找所有列值是该字符串前缀的行。因此,如果有以下行:
id,stringColum
1,/a/b/c/d
2,/e/f/a
3,/a/b/c/d/e/
所以我想进入结果行1和3,因为它们都是/ a / b / c / d / e / f的前缀
这是您想要的吗?
select * from mytable where '/a/b/c/d/e/f' like concat(stringColum, '%')
id | stringColum-:| :----------1 | /A B C D3 | / a / b / c / d / e /