мне нужно написать простой запрос в MySQl, который будет использовать MIN()
в WHERE
пункте, вычисление минимального значения двух чисел, где один из них является значение столбца (с возможным значением NULL) и другой один фиксированный номер, что-то вроде этого>MIN() в ИНЕКЕ
SELECT ... WHERE ... (len <= MIN(maxStay, 365))
Я знаю, что могу написать что-то вроде>
SELECT ... WHERE ... ((len <= maxStay) OR (maxStay IS NULL)) AND (len <= 365)
, но я бы предпочел что-то простое, например, используя MIN()
в статье WHERE
. Это возможно? И если да, то есть более высокая производительность?
Что вы хотите, чтобы поведение, если значение столбца NULL? –
@Ike ~ NULL означает без ограничений –
Спасибо, пожалуйста, уточните мой обновленный ответ. Он должен делать то, что вы хотите. –