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.
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.
Semplicemente fai una query ordinando con row decrescente e prendendo solo la prima riga.
Es.
SELECT * FROM NomeTabella ORDER BY tuarow DESC LIMIT 1
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
mi hai battuto sul tempoOriginariamente 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![]()
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