gpt4 book ai didi

MySQL IN 子句具有特定和一般记录

转载 作者:行者123 更新时间:2023-11-29 10:50:38 25 4
gpt4 key购买 nike

我有这个查询,它满足我的需要:

select *
from Clients.numclients_devices a
where

a.Device in( 'device A','device B','device C','device D')

and a.Reference in ( 'reference a', 'reference d','reference e', 'reference x', 'reference y', 'reference l', 'reference m', 'reference n', 'reference o' )

and a.date ='2017-05-01'

我的问题是是否有更好的方法?

我有 4 个设备,其中一个作为不同的引用,对于设备 a 和设备 b,我想要特定的引用,但对于其他 2 个,我想要所有现有的引用...

设备 A 我想要引用“a”和“d”,对于设备 B,我想要引用“e”(它们有更多引用),但其余的是其他设备的唯一引用。

那么我如何限制设备 A 和 B 的引用,并说我想要其他设备的所有引用?

最佳答案

您可以使用简单的OR:

select *
from Clients.numclients_devices a
where (
a.Device = 'device A' and a.Reference in ('reference a', 'reference d')
or
a.Device = 'device B' and a.Reference = 'reference e'
or
a.Device in ('device C','device D')
)
and a.date ='2017-05-01'

关于MySQL IN 子句具有特定和一般记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43802959/

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