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. 解決済み:MicrosoftOffice365バージョン2009はデータベースアプリケーションを破壊する可能性があります

    2. mysqlでは2つの等しい値の減算はゼロではありません

    3. SQLで、各グループの上位2行を選択する方法

    4. MySQLクエリの問題