#mysql #sql
#mysql #sql
Вопрос:
Я пытаюсь выполнить запрос к таблице, которая возвращает два значения (назовите его fstValue и lstValue). Я пытаюсь заставить свой запрос возвращать True в случаях, когда fstValue >=0 И lstValue <=100, и false во всех остальных случаях.
Есть ли какой-либо способ сделать это в MySQL?
Ответ №1:
select case when fstValue >=0 AND lstValue <= 100
then 'true'
else 'false'
end as result
from your_table
Ответ №2:
Этот:
set @firstvalue = 98;
set @lastvalue = 100;
select case when (@firstvalue>=0 and @firstvalue<=100)
and @lastvalue>=0 and @lastvalue<=100 then 'True'
else 'False' end as '0 to 100';
Комментарии:
1. Это, если firstvalue и secondvalue находятся в диапазоне от 0 до 100, возвращает true, остальное возвращает false;