gpt4 book ai didi

java - 用where条件选择sql中的所有数据?

转载 作者:行者123 更新时间:2023-12-01 07:36:48 25 4
gpt4 key购买 nike

我有一个在 Java 中运行的查询。

select book from com where genre=?;

我动态设置了genre参数。有没有办法有时设置参数以便选择所有数据?

最佳答案

通常的技巧是设置一个单独的参数来选择所有内容:

SELECT book FROM com WHERE genre=? OR 1=?

当您将第二个参数设置为0时,将使用按流派进行过滤,但当您将其设置为1时,将返回所有内容。

如果您愿意改用named JDBC parameters ,您可以用一个参数重写,并使用 null 表示“选择所有内容”:

SELECT book FROM com WHERE genre=:genre_param OR :genre_param is null

关于java - 用where条件选择sql中的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919401/

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