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

    Query per prelevare l'n-esima tupla

    Esiste una query del genere ?

    Cioè, mettiamo che ho una segreteria in cui l'utente 'tizio' vuole vedere il suo terzo messaggio.

    TABELLE:

    Utenti (id, nome, cognome)
    Messaggi (utente, chiamante, messaggio)


    QUERY:

    SELECT *
    FROM Utenti,messaggi
    WHERE id=utente AND nome='tizio'


    La query suscritta mostra tutti i messaggi, come modificare la query in modo da prendere solo il primo messaggio?

  2. #2
    nella tabella metti un campo che memorizzi la data e l'ora (o il timestamp)
    Così nella query puoi ordinare le righe per data e considerare solo la prima

  3. #3
    Originariamente inviato da Gianni_T
    nella tabella metti un campo che memorizzi la data e l'ora (o il timestamp)
    Così nella query puoi ordinare le righe per data e considerare solo la prima
    Sì ma così non risolvo il problema!
    Quello che mi interessa è prelevare solo la k-esima tupla da una tabella o una query.
    Potrei fare una scansione sulla query ed arrivare alla k-esima riga, ma quello che vorrei sapere è se c'è una maniera "diretta" insita in mysql.

  4. #4

    Re: Query per prelevare l'n-esima tupla

    Originariamente inviato da cicciox80


    La query suscritta mostra tutti i messaggi, come modificare la query in modo da prendere solo il primo messaggio?
    Ciao,
    usa

    LIMIT 0,1 al termine della query
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5

    Re: Re: Query per prelevare l'n-esima tupla

    Originariamente inviato da Fabio Heller
    Ciao,
    usa

    LIMIT 0,1 al termine della query
    oooops ho risposto al 3d sbagliato... tra l'altro ho rispolverato un 3d vecchissimo, exuse

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.