Попытка ВЫБРАТЬ все, кроме исключения между идентификаторами, не работает

0

Я пытаюсь выбрать все, но не между 6 id и 12 id, но он не работает, он возвращает все

Вот мой код:

SELECT nom FROM genre WHERE id_genre BETWEEN id_genre=!6 AND id_genre=!12;

Благодарю.

  • 1
    Возможный дубликат SQL НЕ МЕЖДУ запроса
  • 1
    Вы должны использовать> и <
Показать ещё 2 комментария
Теги:

1 ответ

0

Когда вы пишете условие 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).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню