gpt4 book ai didi

mysql - 如何将变量传递给 IN 子句?

转载 作者:IT老高 更新时间:2023-10-28 23:42:29 25 4
gpt4 key购买 nike

假设我有一个具有 SELECT 语句的 SP,如下所示,

SELECT product_id, product_price FROM product 
WHERE product_type IN ('AA','BB','CC');

但是进入那个 IN 子句的数据必须通过包含值字符串的单个变量。下面的东西链接

SELECT product_id, product_price FROM product 
WHERE product_type IN (input_variables);

但它不是那样工作的。知道怎么做吗?

最佳答案

像这样传递参数值 - 'AA,BB,CC'。然后,使用 FIND_IN_SET 就足够了功能 -

SELECT product_id, product_price
FROM product
WHERE FIND_IN_SET(product_type, param);

关于mysql - 如何将变量传递给 IN 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13116042/

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