gpt4 book ai didi

MySQL 正则表达式列表

转载 作者:行者123 更新时间:2023-11-30 23:36:51 25 4
gpt4 key购买 nike

我有一个包含 regexp 列和 value 列的 MySQL 表,例如:

regexp    value
ab+c abc
bc+d bcd

我还有一个值列表,例如:(不在数据库中,在查询中)

abc
abbc
bcccccd

我需要将列表中的值与正则表达式匹配并获取每个项目的值 - 预期输出:

match    value
abc abc
abbc abc
bcccccd bcd

如果这不是我可以使用的正则表达式

select `regexp`, `value`
from `mytable`
where `regexp` in ('abc', 'abbc', 'bcccccd')

但我不能用它来匹配正则表达式。即使有某种 regexp in 这仍然会有问题,因为它会返回 regexp 而不是匹配的值 - 不需要的输出:

regexp    value
ab+c abc
ab+c abc
bc+d bcd

最佳答案

也许你可以这样做:

select rt.value from regextable as rt where 'bcccccd' rlike rt.regexp

并且每个输入值使用一个查询。

关于MySQL 正则表达式列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6695379/

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