SELECT Count(*) AS DataLimit FROM lookup_date WHERE date >= NOW() IF DataLimit = 1 THEN SELECT * FROM lookup_date WHERE date >= NOW () LIMIT 3 ELSE SELECT * FROM lookup_date WHERE date >= NOW () LIMIT 1 END IF