Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [MYSQL] prendere il record succ e prec con un ID

    Ciao una domanda è possibile fare ciò:
    - ho un id=123 (esempio)
    - faccio una query tipo: SELECT * FROM tab_pippo WHERE id_p=123 ORDER BY data

    A me interessa andare a prendere sia il record in id=123 che quello precendente che successivo a quello ....

    SI può fare in una sola query e devo farne separate???

    grazie

  2. #2
    Ga certo
    WHERE id BEATWEEN 123-1 AND 123+1
    Buongiorno! Buongiorno! Mi chiamo Francesco...

  3. #3
    ops scusa l'errore! cambia BEATWEEN con BETWEEN
    Buongiorno! Buongiorno! Mi chiamo Francesco...

  4. #4
    mhhh però ordinando in base alla data potrei avere una situazione simile:

    - id: 12 data: 2004-07-20
    - id: 123 data: 2004-07-2 (<questo è l'ID che cerco .....)
    - id: 35 data: 2004-06-17

  5. #5
    mi sembra va che c'era qualche cosa di strano e poi ho chiesto a google
    ops scusa l'errore! cambia BEATWEEN con BETWEEN

  6. #6
    scusa non puoi fare un filtro con la data che con l'ID?
    Buongiorno! Buongiorno! Mi chiamo Francesco...

  7. #7
    USA BETWEEN è l'esatta sintassi
    Buongiorno! Buongiorno! Mi chiamo Francesco...

  8. #8
    beh i dati del record che cerco li conosco tutti, da una lista precendente (ID=123, data=2004-07-2) ... ma non so nulla sui dati dei due record (succ e precendente) e quindi potrebbe capitarmi un po di tutto ... so solo che uno avrà una data maggiore e l'altra minore ...

    diciamo che potrei prendere tutto un botto di record e poi analizzare il tutto con un ciclo ... ma volevo ottimizzare la query per non ciclare anche sui 20.000 record ....

  9. #9
    ?!?!? ...
    mhhh: una cosa del tipo:

    SELECT * FROM tab_pippo WHERE id_p=123
    WHERE (id=123) AND (id BEATWEEN id-1 AND id+1)
    ORDER BY data

    mhhh beh tentare non nuoce

    USA BETWEEN è l'esatta sintassi

  10. #10
    mhhh beh a parte che non va, mi sa che serve una istruzione tipo il LIMIT ...

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.