gpt4 book ai didi

mysql - 如何返回等于字符串的所有子字符串的行

转载 作者:行者123 更新时间:2023-11-29 08:58:56 25 4
gpt4 key购买 nike

我需要返回符合以下条件的所有数据库行:

SELECT col FROM tbl WHERE ALL 'reversed-sub-strings' of 'reversed-string' = col  

示例:

一些字符串 = 123456

应该返回等于

的行

6
56
456
3456
23456
123456

当然我们不能使用“WHERE col LIKE '%some-string' ”,因为它只会返回一行。
另外,我不愿意在将所有字符串发送到数据库之前创建它们。

我正在使用 MySQL 5,也许一些正则表达式会有帮助?

最佳答案

如果我正确理解您的要求,这应该可以满足您的要求;

SELECT col FROM tbl WHERE INSTR(REVERSE('123456'), REVERSE(col))=1;

关于mysql - 如何返回等于字符串的所有子字符串的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9151883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com