У меня есть таблица, подобная этой
|id | enable | min | max | |------------------------| |1 | true | 4 | 10 | |2 | false | 5 | 23 | |3 | true | 6 | 45 | |------------------------|
Чего я хочу?
Учитывая, что условие вышеприведенного вывода должно выглядеть ниже
|id | enable | min | max | |------------------------| |1 | true | 4 | 10 | |------------------------|
Извините за плохую грамматику
SELECT ID, ENABLE, MIN, MAX
FROM
YOUR_TABLE
WHERE ENABLE = 'TRUE' AND MIN >= 2 AND MAX <= 30;
ENABLE = 'TRUE'
с использованием AND
с условиями MIN и MAX, они будут применяться только к записям со значениями TRUE
.
TINYINT
вместо строкового «логического» значения. MySQL может затемWHERE enable
вместо того, чтобы делать неуклюжийWHERE enable='true'
.