Can MYSQL queries include conditional statements such as:
select 3, order by live_date UNLESS (pick out the top row, if its live_date != todays_date) then select 3, order by random?
select 3, order by live_date UNLESS (pick out the top row, if its live_date != todays_date) then select 3, order by random?