我有表事件
| EVENT_ID | OTHER |
----------------------------
| | |
| | |
| | |
和表 EventCategories ,其中包含事件表的外键:
| TABLE_ID | EVENT_ID |
----------------------------
| | |
| | |
| | |
我需要在Events表中但不在EventCategories表中的所有EVENT_ID。
SELECT EVENT_ID FROM Events
WHERE EVENT_ID NOT IN
(
SELECT DISTINCT EVENT_ID
FROM EventCategories
)
如何编写条件查询?
答案 0 :(得分:0)
你应该编辑你的问题来说出你尝试过的内容。
您希望谓词使用空的EventCategory集合测试事件。在JPQL中,它看起来像这样
select e from Event e where e.categories is empty