Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    245

    Recuperare riga con id maggiore

    Ciao a tutti,
    ho la necessità di recuperare da una tabella la row con id maggiore: so che esiste una LAST_INSERT_ID() ma non credo di poterla usare perchè non devo fare un insert prima. Qualcuno può dirmi come poter fare?

    Ciao!
    L.

  2. #2
    Semplicemente fai una query ordinando con row decrescente e prendendo solo la prima riga.
    Es.
    SELECT * FROM NomeTabella ORDER BY tuarow DESC LIMIT 1

  3. #3
    o metti l'ORDER BY ID DESC LIMIT 1 come clausola di ordinamento, oppure puoi mettere come clausola where, WHERE ID=(SELECT MAX(ID) FROM TABELLA)







    p.s. naturalmente nel secondo caso il tuo mySQL deve supportare le subqueries (dalla 4.1 in poi)
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Originariamente inviato da Nenella
    Semplicemente fai una query ordinando con row decrescente e prendendo solo la prima riga.
    Es.
    SELECT * FROM NomeTabella ORDER BY tuarow DESC LIMIT 1
    mi hai battuto sul tempo
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5

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.