MySQL按Hashtable标准搜索

时间:2012-10-18 02:30:45

标签: mysql select hashtable

我有以下形式的哈希表:

key | value | updated_date

我想要查询的是:

if the updated_date of a key_a is greater than the updated_date of key_b, then select the data relevant to both of them

基本上,如果应用程序的一部分已更新,我需要提醒此更新的其他部分。

我猜测它需要在一个查询中进行多选,但不确定如何进行,因为它们都具有相同的列名,每个都必须使用“AS”语法进行选择。

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

对于最终遇到类似问题的人来说,结果是:

SELECT * FROM `log_action` WHERE `module_identifier` = 'module_1' AND `action_identifier` = 'action_1'
AND `date_created` > (SELECT `date_created` FROM `log_action` WHERE `module_identifier` = 'module_1' AND `action_identifier` = 'action_2' ORDER BY `date_created` DESC)