gpt4 book ai didi

mysql - 将参数传递给 SQL 正则表达式

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

我想知道是否可以将参数传递给正则表达式,就好像它们是 MySQL REGEXP 函数中的文字字符串一样。我想做的是:

SELECT ? REGEXP CONCAT('string', ?, 'string')

现在,当我将点 (.) 传递给第二个参数时,它将自动匹配任何字符,正如预期的那样。这意味着像“stringastring”和“stringbstring”这样的字符串匹配模式。我想知道是否可以只匹配文字点,以便在这种情况下只匹配“string.string”。有没有办法用 MySQL 正则表达式做这样的事情,不涉及显式转义参数(这首先违背了传递参数的目的)?

最佳答案

尝试放置方括号,如:

SELECT ? REGEXP CONCAT('string', '[.]', 'string')

参见此处:http://sqlfiddle.com/#!2/a3059/1

关于mysql - 将参数传递给 SQL 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20720358/

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