首页 > 解决方案 > 在mysql查询中使用if存在

问题描述

我有一个带有两个日期值datedate2的 mysql 表

我需要如果 date2 存在并且如果 date2 > NOW() 时间不显示该行,否则显示带有日期的行

如果 date2>NOW() 忽略 date2 不存在或日期 <= NOW() 显示

例如日期=01/01/2020。和 date2=01/01/2022

$db->query("select * from tbl_transaction where user_id='XXXX' and (if count(date2) from tbl_transaction where user_id='XXXX') > 0 ");

有人知道是否可以以这种方式使用 IF 吗?

提前致谢。

标签: mysqlif-statement

解决方案


推荐阅读