gpt4 book ai didi

mysql - 使用条件列表的任何子集查询数据库

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

我有一个包含许多列的 MySQL 数据库(例如,column0 ..column19)。

我想选择数据库中满足以下条件的所有行:

column0 < value0 AND column1 < value1 AND ... AND column19 < value19.

问题是我想选择满足上述任意 15 个条件的行。

我知道我可以对 15 个条件的所有可能组合执行多个查询,但我正在寻找仅包含 1 个查询的解决方案。

用MySQL可以吗?是否有其他数据库架构允许此类查询?

谢谢

最佳答案

您可以使用以下内容,但不要指望它会表现得特别好!

WHERE (CASE WHEN column0 < value0 THEN 1 ELSE 0 END + 
CASE WHEN column1 < value1 THEN 1 ELSE 0 END +
... +
CASE WHEN column19 < value19 THEN 1 ELSE 0 END) >= 15

关于mysql - 使用条件列表的任何子集查询数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998677/

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