Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लाइन Y . से शुरू होने वाली X लाइनों का चयन करें

अगर हम नकारात्मक गिनती प्रदान करते हैं 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)
      )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 'चालक नहीं ढूँढ सका (SQL:सम्मिलित करें...'

  2. php में mysql एक ही तालिका की दो पंक्तियों का मिलान कैसे करें

  3. किसी अन्य कॉलम में प्रत्येक विशिष्ट मान के लिए योग कैसे प्राप्त करें?

  4. MySql बाइनरी डेटाटाइप में स्टेटमेंट डालें?

  5. बूलियन हाइबरनेट के रूप में एक टिनींट को मैप करें