Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih garis X mulai dari garis Y

Jika kami memberikan hitungan negative negatif di Substring_Index() fungsi, itu akan menghitung dari kanan ke kiri, dan mengambilkan kami substring di sebelah kanan pembatas.

Jadi, dengan beberapa matematika, untuk mendapatkan baris kedua (2) hingga keempat (4):

SELECT 
  SUBSTRING_INDEX(
      SUBSTRING_INDEX(log_data, '\n', 4), 
      '\n',
      -(4 - 2 + 1)
      )

Demikian pula, untuk baris 15 - 26 akan menjadi:

SELECT 
  SUBSTRING_INDEX(
      SUBSTRING_INDEX(log_data, '\n', 26), 
      '\n',
      -(26 - 15 + 1)
      )

Rumus umum untuk p baris ke q barisnya adalah:

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. MYSQL transfer sama atau kurang dari saldo

  2. Bagaimana cara memaksa nama tabel peka huruf besar-kecil?

  3. mysqldump dengan membuat baris database

  4. Butuh bantuan membangun kueri sql dengan bergabung dan di mana banyak hubungan banyak

  5. Jatuhkan paksa mysql melewati batasan kunci asing