gpt4 book ai didi

mysql - 如何在mysql中使用带有定义参数的REGEXP?

转载 作者:行者123 更新时间:2023-11-29 05:31:48 27 4
gpt4 key购买 nike

我有一个如下的存储过程:

SET temp_Today = SUBSTR(( NOW() + 0) FROM 3 FOR 6);
SET temp_LastIdDoc = CONCAT(temp_Today,temp_IdAgency);
SELECT NumDoc FROM tbldocument WHERE NumDoc REGEXP '^temp_LastIdDoc';

我知道这是错误的,因为它搜索以“temp_LastIdDoc”开头的 NumDoc。我如何在此查询中使用 temp_LastIdDoc 作为参数?另一个问题是如何将其后的字符限制为 4 个字符?

最佳答案

字符串以变量 temp_LastIdDoc 开头,以 4 个字符 (....$) 结尾

SELECT NumDoc FROM tbldocument 
WHERE NumDoc REGEXP CONCAT('^',temp_LastIdDoc,'....$');

关于mysql - 如何在mysql中使用带有定义参数的REGEXP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14081258/

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