Código:
Ya probé con una subquery con COUNT(*), pero LIMIT no me acepta nada más que un número plano, no puedo usar ninguna función :S. Además preferiría utilizar el resultado de la primera query, ya que me ahorro hacerla denuevo :P(SELECT * FROM tabla1 WHERE algo = 1) UNION (SELECT * FROM tabla1 WHERE algo = 0 LIMIT convertir_a_unsigned(5-[Cantidad de resultados de la primera query])) ;
¿Alguna idea de como lograr esto? :S