gpt4 book ai didi

sql - 如何仅选择那些具有多个具有值的给定字段的行

转载 作者:可可西里 更新时间:2023-11-01 08:22:06 25 4
gpt4 key购买 nike

有没有一些优雅的方法可以做到这一点,没有一个很大的WHERE 有很多ANDOR ?例如,有 4 列:A、B、C、D。对于每一行,列都有随机整数值。我只需要选择那些具有多个非零值列的行。例如 (1,2,3,4) 和 (3,4,0,0) 应该被选中,但是 (0,0,7,0) 不应该被选中(没有只有零的行)。

附言。我知道这看起来如何,但有趣的是这不是考试之类的,它是我需要在真实应用程序中使用的真实查询 :D

最佳答案

SELECT  *
FROM mytable
WHERE (0, 0, 0) NOT IN ((a, b, c), (a, b, d), (a, c, d), (b, c, d))

我认为这是最短的方法,但不一定是最有效的。

关于sql - 如何仅选择那些具有多个具有值的给定字段的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4831950/

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