значение до 10 цифр (бывают значения и по 5, и по 4). На входе Я получаю только 10 символов. Если значение в бд имеет 5 символов. (12345), то это означает, что еще 5 цифр могут быть абсолютно любыми числами от 0 до 9.
Мне нужно написать какую-нибудь функцию, которая будет изначально проверять есть ли точное совпадение по цифрам, если нет, то...
На данным момент придумал только резать строку по одному и проводить запрос в бд, но это очень большая нагрузка (особенно, когда в бд стоит 1 символ). Что можно еще придумать?
шта? инт не хранит отдельные цифры
Там строка, просто хотелось подчеркнуть, что с цифрами
есть поле в базе данных, типа integer,
Ничего не понял
мне приходит 1234567890, в базе есть 123456, и 1234556788, и 123455. Мне подходит первый вариат, так как 123456**** === 1234567890
вот это ты упоролся
В смысле?
перевести в числовой вид и работать как с числом, а не как со строкой - первое, что приходит в голову
не поможет, как ты числа сравнишь, что 12345 == 1234567890
Обсуждают сегодня