Как написать скрипт, который будет искать максимальное вхождение кодов в номер?(javascript)
Здраствуйте!
Есть таблица с такими столбцами и с такими значениями:
id code name sign money
1 8916 МТС Сеть Мтс 1.29
2 7916 МТС Сеть МТС 1.3
6 89998 Билайн сеть Билайн 1.5
15 89999 Билайн сеть Билайн 1.4
как сделать так, чтобы я вводил номер, например: 79169312751 и на вывод приходило это:
id code name sign money
253 79169 МТС Сеть Мтс 1.7
Ответы (2 шт):
Автор решения: Akina
→ Ссылка
SELECT *
FROM source_table
WHERE '79169312751' ~~ (code || '%')
ORDER BY code DESC LIMIT 1
Автор решения: Yitzhak Khabinsky
→ Ссылка
Вам нужно будет использовать реальный параметр в функции LEFT ().
SQL
SELECT *
FROM source_table
WHERE LEFT( parameter '79169312751', 5) = code
ORDER BY code DESC