использование if существует в запросе mysql

#mysql #if-statement

Вопрос:

у меня есть таблица mysql с двумя значениями даты дата и дата2

мне нужно, если дата 2 существует, и если дата 2 > СЕЙЧАС() время не показывает строку, иначе покажите строку с датой

если дата 2>СЕЙЧАС() игнорировать, если дата 2 не существует или даты >

например, дата=01/01/2020. и дата 2=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 таким образом?

Заранее спасибо.

Комментарии:

1. Может быть, изложение дела поможет вам — w3schools.com/sql/func_mysql_case.asp

2. если дата 2 существует и если дата 2 > СЕЙЧАС() время> Первое условие является избыточным в этой паре.