अगर हम नकारात्मक गिनती प्रदान करते हैं 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)
)
p . के लिए सामान्य सूत्र q . के लिए पंक्ति लाइन होगी:
SELECT
SUBSTRING_INDEX(
SUBSTRING_INDEX(log_data, '\n', q),
'\n',
-(q - p + 1)
)