Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    leggere 20 records prima e 20 dopo

    ciao, come è possibile leggere 20 records prima e 20 records dopo un determinato record che mi interessa?

    es:

    1
    2
    3
    4
    5
    ..
    10
    ..
    20..
    21..
    25..
    40..
    44 -- è il record che mi interessa
    ..
    60
    ..
    80..
    110..


    vorrei un recordset che contenesse i record dal 24esimo al 64esimo.


    chiramente, il mio record 44 varierà!.



    pensavo:
    X = 44 (il mio record interessato varibiabile)

    i_venti_prima = select * from tabella where codice_record <= X order by codice_record DESC limit 0,20

    i_venti_dopo = select * from tabella where codice_record >= X order by codice_record ASSC limit 0,20





    grazie ciao

  2. #2
    ho fatto una bella union

    posto così potrà essere utile ad altri

    ( SELECT * FROM tabella WHERE pk <= 182 ORDER BY pk DESC LIMIT 0, 20 ) UNION ( SELECT * FROM tabella WHERE pk > 182 ORDER BY pk ASC LIMIT 0, 20 ) ORDER BY pk ASC

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.