Я пытаюсь выбрать все, но не между 6 id и 12 id, но он не работает, он возвращает все
Вот мой код:
SELECT nom FROM genre WHERE id_genre BETWEEN id_genre=!6 AND id_genre=!12;
Благодарю.
Когда вы пишете условие WHERE id BETWEEN 6 AND 12
, вы хотите найти те id
, которые больше или равны 6 и меньше или равны 12, т.е. id >= 6 AND id <= 12
.
Теперь вы хотите отменить это, поэтому вы должны писать (в соответствии с правилами математической логики): id < 6 OR id > 12
, что означает, что вы хотите, чтобы id
за пределами этого диапазона.
Или вы могли бы написать просто: NOT (id BETWEEN 6 AND 12)
.