Задать вопрос

SQL запрос — как найти строки не содержащие текст?

Какой запрос выведет строки не содержащие определенный текст в столбце?
К примеру:
- есть таблица "post"
- есть столбец "xfields"
- есть фраза "boots" среди множества другого текста в столбце xfields
Необходимо вывести все строки не содержащие фразу boots в столбце xfields.
  • Вопрос задан
  • 5588 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
SELECT * FROM post WHERE xfields NOT LIKE '%boots%'


Учтите что LIKE %% не использует индексов и при таком запросе всегда будет происходить fullscan таблицы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы