我需要返回符合以下条件的所有db-row:
SELECT col FROM tbl WHERE ALL 'reversed-sub-strings' of 'reversed-string' = col
示例:
some-string = 123456
应返回等于
的行 6
56个
456个
3456
23456个
123456
当然我们不能使用“WHERE col LIKE'%some-string'”,因为它只返回一行。
此外,我不愿意在将它们发送到数据库之前创建所有字符串。
我正在使用MySQL 5,也许一些正则表达式可以提供帮助?
答案 0 :(得分:2)
如果我理解你的要求,这应该做你想要的;
SELECT col FROM tbl WHERE INSTR(REVERSE('123456'), REVERSE(col))=1;