Проверка нескольких значений, возвращаемых из sql-запроса

#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;