Задавайте вопросы, мы ответим
Вы не зашли.
Подскажите, как найти номер первого символа, который различается в двух строках.
Например
1 строка: 1234567890
2 строка: 1234568790
Понятно, что можно методом перебора всех длин, а есть ли проще способ?
Отредактированно klow (24.11.2019 20:31:28)
Неактивен
Прямо из "коробки" едва ли..
Посмотрите сюда
https://forums.mysql.com/read.php?10,25 … msg-257606
и сюда
https://stackoverflow.com/questions/532 … s-in-mysql
тоже, может наведёт на что-то.
Неактивен
Спасибо, но это немного не то.
Я именно надеялся на решение из "коробки".
Само решение у меня есть - сравниваю обрезанные строки начиная с самой большой длины и останавливаюсь, когда нахожу совпадение, но это решение мне не очень нравиться. Надеюсь, что есть более "красивое" решение.
Отредактированно klow (25.11.2019 07:49:06)
Неактивен
можно с помощью with
https://dbfiddle.uk/?rdbms=mysql_8.0&am … deeea44b4e
Неактивен
Спасибо! Примерно так я и делаю.
Неужели нет более простого решения?
Неактивен