我有以下表结构
表 object_to_profile
objectID | profileID
1 | 1
2 | 1
3 | 1
2 | 2
表 object_to_task
taskID | objectID | profileID
1 | 1 | 1
1 | 4 | 1
1 | 2 | 2
表 object_to_task 是按以下方式构建的:我显示用户复选框,它们基本上代表 object_to_profile 表。用户可以从表中选择对象并将它们保存到 object_to_task 表中。管理员稍后可以从表中删除该对象。但是如果用户已经从配置文件中选择了一些对象,那么他应该仍然可以看到。所以我需要一个查询来选择当前在配置文件中的所有对象,以及表中的所有对象并由用户选择。
如您所见,objectID 4 不再在 object_to_profile 表中,但已被用户选中。
将 objectID 放在一起的方法是什么?