0

次の形式のハッシュテーブルがあります。

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

基本的に、アプリケーションの一部が更新された場合、この更新の他の部分に警告する必要があります。

1つのクエリで複数選択が必要だと思いますが、その方法がわかりません。両方とも同じ列名を持っているため、「AS」構文を使用してそれぞれを選択する必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

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) 
于 2012-10-22T02:16:41.257 に答える