Я пишу как рецензент, потому что ваш ответ помечен. Не могли бы вы добавить этот комментарий сейчас? :)
я естьphone
столбец в базе данных, а записи содержат ненужные пробелы справа. Я пытался использовать обрезку и замену, но это не вернуло правильные результаты.
Если я использую
phone like '%2581254%'
это возвращается
customerid
-----------
33470
33472
33473
33474
но мне нужно использовать знак процента или подстановочный знак только в начале, я хочу соответствовать только левой стороне.
Так что, если я буду использовать это так
phone like '%2581254'
Я ничего не получаю, из-за пробелов справа!
Поэтому я попытался использовать обрезку и заменить, и я получаю только один результат
LTRIM(RTRIM(phone)) LIKE '%2581254'
возвращается
customerid
-----------
33474
Обратите внимание, что эти четыре идентификатора имеют одинаковый номер телефона!
Данные таблицы
customerid phone
-------------------------------------
33470 96506217601532388254
33472 96506217601532388254
33473 96506217601532388254
33474 96506217601532388254
33475 966508307940
Я добавил много номеров для проверки предложения
Функция php берет последние 7 цифр и сравнивает их.
Например
01532388254 will be 2581254
и я хочу найти всех пользователей, у которых есть эти 7 цифр в их телефонном номере 2581254
Я не могу понять, в чем проблема!
Он должен вернуть 4 идентификатора вместо 1 идентификатора