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

Как составить запрос в MySQL, для вывода почти одинаковых id, отличающихся на 2 цифры?

Дано:
1. Переменная $find_id = 15651;
2. Таблица MySQL со строками id вида:
85652
51575
...
85480


Вопрос:
Как выбрать строки из таблицы, которые совпадают с $find_id, но при этом первая и последняя цифра могут отличаться. То есть, в данном случае, код должен вернуть строку с id = 85652
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@ozornick
LIKE, нет?
SELECT id LIKE '_565_';
Соответственно обрезать поисковое слово до требуемых 565
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
select SUBSTRING(CONCAT(85652, ''),2,length(CONCAT(85652, ''))-2)

Работает и без CONCAT.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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