tengo que escribir una consulta simple en mySQL que utilizaría MIN()
en WHERE
cláusula, el cálculo de un valor mínimo de dos números, donde uno de ellos es el valor de la columna (con posible valor NULL) y otro es un número fijo, algo como esto>MIN() en la cláusula WHERE
SELECT ... WHERE ... (len <= MIN(maxStay, 365))
sé que puedo escribir algo como>
SELECT ... WHERE ... ((len <= maxStay) OR (maxStay IS NULL)) AND (len <= 365)
pero preferiría algo simple, como usar MIN()
en la cláusula WHERE
. ¿Es posible? Y si es así, ¿cuál tiene mejor rendimiento?
¿Qué quieres que el comportamiento sea si el valor de la columna es NULL? –
@Ike ~ NULL significa sin límite –
Gracias, compruebe mi respuesta actualizada. Debería hacer lo que quieras. –