gpt4 book ai didi

mysql - 省略 MYSQL 存储过程参数中的额外引号

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

这是我使用下面的调用调用的过程:

CALL abc('01-04-2011','14-04-2014','28,29,36,37,38','33,34,35,41,42,43')

但问题是下面提到的查询将 param1 放在引号中,这不会产生所需的结果。

SELECT ID FROM some_table WHERE CODE IN (param1);

(此处 param1 为“28,29,36,37,38”)

我希望查询类似于SELECT ID FROM some_table WHERE CODE IN (28,29,36,37,38)

但它运行为 SELECT ID FROM some_table WHERE CODE IN (*'28,29,36,37,38'*)

如何省略这些由于 param1 的 VARCHAR 数据类型而产生的额外引号。

最佳答案

你可以这样做:

SELECT ID FROM some_table WHERE CODE IN (REPLACE(param1,"'",''));

关于mysql - 省略 MYSQL 存储过程参数中的额外引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23054808/

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