Позвольте мне описать проблему, основанную на примере ниже. Допустим, есть строка «abc12345» (может быть любая !!!) и есть таблица mytable с колонкой mycolumn varchar (100).выберите строки с самой длинной подстрокой строки
Есть некоторые строки, которая заканчивается последним символом 5.
Есть некоторые строки, заканчивается с последними символами 45.
Есть некоторые строки, заканчивается с последними символами 345
Там нет строки, заканчивается с последними символами 2345.
В этом случае эти строки должны быть выбраны:
SELECT * FROM mytable WHERE mycolumn LIKE "%345"
это потому, что «345» является самой длинной правой подстрока «abc12345», которые происходят s хотя бы один раз, как правая подстрока, по крайней мере, одной строки в столбце mycolumn. Любые идеи, как написать это в одном запросе? Спасибо.