gpt4 book ai didi

mysql - 如何在 SQL IN 的存储过程中传递参数以及数据类型应该是什么?

转载 作者:行者123 更新时间:2023-11-29 16:58:24 28 4
gpt4 key购买 nike

$$DELIMITER
PROCEDURE MYSP(
IN some_parameter_name datatype(size)
)
BEGIN
SELECT * FROM X WHERE FIELD IN (some_parameter_name);
END$$

这就是我想要执行的。 “some_parameter_name”的数据类型应该是什么,我尝试使用varchar,但没有成功。 & 在 php 端就像

$x = "'1','2','3'";
mysqli_query($con,CALL MYSP($X));

最佳答案

请检查一下,应该是这样的:

DELIMITER $$
PROCEDURE MYSP(
IN param varchar(50)
)
BEGIN
SELECT * FROM X WHERE FIELD IN (param);
END$$

希望这会起作用。

关于mysql - 如何在 SQL IN 的存储过程中传递参数以及数据类型应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52417349/

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