我甚至需要帮助将此查询翻译成英文。
我的表格DEVICE
包含DEVICEID
列,表格CLONE
包含DEVICEID
,CLONEID
,PATH
,和{{{ 1}}。
我想让不的设备与VALUE
相关联,其中CLONE
位于硬编码集中,我们可以调用PATH
(8硬编码值)A
PATH's
不在VALUE
。
我可以通过思考来获得帮助吗?
我的第一次尝试是
B
但每条路径的OR都不正确。
答案 0 :(得分:0)
假设A
和B
是值列表
select d from device d where not exists (select c.device_id from
clone c where d.deviceid = c.deviceid and c.path in (A) and
c.value not in (B)
)
答案 1 :(得分:0)
Select d
from device d
where not exists (select * from clone c where c.deviceid=d.deviceid
and (c.path = 'a[1]' OR c.path = 'a[2]')
and c.value not in ('hardcoded list')
)