我有一张带物体的桌子
唯一标识 | 姓名 |
---|---|
98665e5a-e1cb-4bf7-93fa-a8d13983f358 | 目的 |
另一个表包含有关此对象和另一个对象一起启用的信息。
uuid_from_table_upper | 已启用 | uuid_another_object |
---|---|---|
98665e5a-e1cb-4bf7-93fa-a8d13983f358 | 真的 | ad5e670a-adac-485b-879e-9448d68a393c |
98665e5a-e1cb-4bf7-93fa-a8d13983f358 | 错误的 | a55b021b-ae4b-4373-91ae-87b9f7134862 |
我需要一个 SQL 查询,从第一个表对象返回第二个表中不为真的对象
SELECT ft.*
FROM first_table ft
JOIN second_table st on ft.uuid = st.uuid_from_table_upper
WHERE
not st.enabled;
我想需要 group by 或递归
如果您想通过连接来做到这一点,那么可能必须考虑两种情况:
这应该可以满足两种情况: