我不确定该怎么称呼这个问题,但这是我的问题:
在我的系统中我有一个名为titles
的内容,我系统中的每个user
都有title
作为1..1关系
现在title
有许多competences
1 .. *和预期级别。
当user
被赋予标题时,competences
会随着expected level
自动继承所有users
,level
当前Table: user_changed_competence_level
Columns:
id int(11) AI PK
competence_id int(11)
user_id int(11)
old_level int(11)
new_level int(11)
timestamp datetime
正在发生变化。< / p>
这些更改记录在两个表中:
对于用户更改:
Table: title_competence_change_expected_level
Columns:
id int(11) AI PK
title_id int(11)
competence_id int(11)
old_level int(11)
new_level int(11)
timestamp datetime
有关标题更改
timestamp
现在,一个表中的更改不等于另一个表中的更改。这意味着这两个表的2014-05-05
并不总是匹配。
现在我希望找到对这两个表格所做的更改以及它们如何比较我想要查看的含义title_competence_change_expected_level.new_level
user_changed_competence_level.new_level
和timestamps
是什么
但是我不确定如何获得这样的结果集,因为WHERE timestamp = '2014-05-05'
可能不匹配意味着如果我搜索<tspan>
,其中一个值将为null,因为没有匹配的列。
我的问题是如何创建符合此条件的结果集/视图?
解释为什么如果其中一个值应该为null我想找到有值的最近日期