Ако предоставим отрицателен брой в Substring_Index()код>
функция, тя ще брои отдясно наляво и ще ни извлече подниза отдясно на разделителя.
И така, с малко математика, за да получите втори (2) до четвърти (4) ред:
SELECT
SUBSTRING_INDEX(
SUBSTRING_INDEX(log_data, '\n', 4),
'\n',
-(4 - 2 + 1)
)
По същия начин за редове 15 - 26 ще бъде:
SELECT
SUBSTRING_INDEX(
SUBSTRING_INDEX(log_data, '\n', 26),
'\n',
-(26 - 15 + 1)
)
Обща формула за пра линия към q ред ще бъде:
SELECT
SUBSTRING_INDEX(
SUBSTRING_INDEX(log_data, '\n', q),
'\n',
-(q - p + 1)
)