答案 0 :(得分:0)
您需要确定重新设计表设计。
我不太清楚您要查找的内容,但是我觉得您正在寻找派生表中一个或多个值为空的整数。对于这种情况,您可以编写如下查询。
select distinct mt.mainid from maintable mt
inner join derivedtable m on mt.mainid=m.id and m.name='MainId'
inner join derivedtable u on mt.mainid=u.id and u.name='UserId'
inner join derivedtable r on mt.mainid=r.id and r.name='RoleId'
where (m.value is null or u.value is null or r.value is null)