Я пишу как рецензент, потому что ваш ответ помечен. Не могли бы вы добавить этот комментарий сейчас? :)

я есть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 идентификатора

Ответы на вопрос(1)

Ваш ответ на вопрос