gpt4 book ai didi

mysql - 'IN' 运算符中的动态值

转载 作者:行者123 更新时间:2023-11-29 08:22:17 26 4
gpt4 key购买 nike

我有一个 select 语句,其中 WHERE 子句的 IN 运算符。只要将某些值传递给问号(从 java 程序传递),查询就可以正常工作。但是当没有传递任何值时,我会收到语法错误。

select
this_.categoryAddressMapId as category1_1_0_,
this_.categoryId as categoryId1_0_,
this_.addressId as addressId1_0_
from
icapcheckmyphotos.category_address_map this_ <br>
where
this_.addressId in (
?
)

当没有传递参数时,我需要设置空值。请建议如何修改 where 子句。提前致谢

最佳答案

修改你的java程序。您的选择是,如果没有 addressId,则不运行查询,或者确保它至少传递一个值。如果 addressId 是整数字段,则传递 -1 或类似的值。就我个人而言,我喜欢第一个选项,但这取决于您的要求。

关于mysql - 'IN' 运算符中的动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015975/

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