我有两张桌子:
workers: id, user_id, group_id, name, ...
worker_groups: id, name, ...
" group_id"是与worker_groups的关系。这是一个固定的关系。现在,我的任务是,在特定日期更改group_id。所以,我做了第3张表:
relation: id, w_id, wg_id, start_date
这是一个庞大的项目,我需要一个解决方案,以便在当天返回所需工作人员的group_id。我的旧查询:
SELECT id, name, group_id FROM workers
WHERE user_id = 1;
我不想改变我的旧查询,是否有任何解决方案来映射" group_id"具有查询/功能/过程或视图的单元格以返回当前" group_id"从关系表?或者唯一的解决方案是编辑我的查询并从中调用函数?
解
通过重命名旧表并使用旧表名创建视图来实现所需的分辨率。我必须在编辑/添加功能中更改表名,但至少可以快速完成
答案 0 :(得分:1)
通过重命名旧表并使用旧表名创建视图来实现所需的分辨率。我必须在编辑/添加功能中更改表名,但至少可以快速完成