Запрос MySQL с поиском символов

Узнай цену своей работы

Формулировка задачи:

Здравствуйте друзья, прошу вашей помощи, нужен SQL запрос в бд, у самого ума не хватает Есть таблица users,в ней есть поле

sub

, в нем содержаться цифровые значения через запятую (2,5,55,343,4,5 к примеру), нужно вывести строки, где среди этих чисел есть определённое значение, к примеру 5, только нужно, что бы вывело именно цифру 5, которая ограничена запятыми, иначе выводит все значения, где просто есть цифра 5.

Решение задачи: «Запрос MySQL с поиском символов»

textual
Листинг программы
WHERE sub LIKE '5,%' OR sub LIKE '%,5,%' OR sub LIKE '%,5' OR sub = '5'

Объяснение кода листинга программы

В представленном коде выполняется запрос к базе данных MySQL с использованием оператора WHERE. Он предназначен для фильтрации результатов запроса по определенным критериям. В данном случае, запрос содержит условие поиска символов '5,' в поле 'sub'. Список условий в данном коде выглядит следующим образом:

  1. sub LIKE '5,%' - поиск символов '5,' в начале строки.
  2. sub LIKE '%,5,%' - поиск символов '5,' в середине или конце строки.
  3. sub LIKE '%,5' - поиск символов '5,' в конце строки.
  4. sub = '5' - поиск точного совпадения символов '5' в строке. Значения переменных в данном коде выделены кавычками, так как они являются строковыми литералами. В данном случае, переменная 'sub' содержит строку, в которой ищется совпадение с символами '5,'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5