MySQL匹配两个具有不同日期的表

时间:2015-08-12 14:57:30

标签: mysql sql views

我不确定该怎么称呼这个问题,但这是我的问题:

在我的系统中我有一个名为titles的内容,我系统中的每个user都有title作为1..1关系

现在title有许多competences 1 .. *和预期级别。

user被赋予标题时,competences会随着expected level自动继承所有userslevel当前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_leveltimestamps是什么

但是我不确定如何获得这样的结果集,因为WHERE timestamp = '2014-05-05'可能不匹配意味着如果我搜索<tspan>,其中一个值将为null,因为没有匹配的列。

我的问题是如何创建符合此条件的结果集/视图?

解释为什么如果其中一个值应该为null我想找到有值的最近日期

0 个答案:

没有答案