我试图在一个语句中比较两个select
表达式,每个select语句都有自己的join
和where
子句:
表达式1:
select max(table1.created_at) from table1 join ...... where ...
表达式2:
select max(table2.created_at) from table2 join ...... where ...
我如何在mysql语句中实现它,然后使用大于>
运算符比较它们的结果,如此伪代码:
... exists ( expression1 > expression2)
答案 0 :(得分:0)
您可以尝试使用CASE
声明:
SELECT
CASE WHEN (select max(table1.created_at) from table1 join ... where ...) >
(select max(table2.created_at) from table2 join ... where ...)
THEN 'First max is greater.'
ELSE 'Second max is greater.'
END