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

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


Вопрос:
Как выбрать строки из таблицы, которые совпадают с $find_id, но при этом первая и последняя цифра могут отличаться. То есть, в данном случае, код должен вернуть строку с id = 85652
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@ozornick
LIKE, нет?
SELECT id LIKE '_565_';
Соответственно обрезать поисковое слово до требуемых 565
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
select SUBSTRING(CONCAT(85652, ''),2,length(CONCAT(85652, ''))-2)

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

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

Войти через центр авторизации
Похожие вопросы