Selezionare solo la riga N in una tabella di DataBase

In MySql esiste un modo per selezionare solo una determinata riga (record) data una tabella di database?

Ad esempio solo la riga 21 o solo il record 73 per dire.

In Corso 2
MySql 23-05-2018 2 Risposte 4617 Visite 0
Federico Di Sutta

Federico Di Sutta

Autore di questa domanda

Risposte ( 2 approvate )

  1. Loredana Cutino
    0
    23-05-2018 15:14:50
    Rispondi

    In altri database come ad es. Sql Server può tornare utile l'istruzione Transact-SQL "ROW_NUMBER()" che ritorna il numero di righe della tabella.

    A voler essere precisi restituisce la numerazione sequenziale di una determinata SELECT, potrebbe essere utile per individuare la riga cercata.

  2. Giorgio Borelli
    0
    23-05-2018 15:05:07
    Rispondi

    Il modo migliore per selezionare un dato record su un database MySql è avvalersi degli "operatori" LIMIT e OFFSET, in questo modo:

    SELECT * FROM mytable ORDER BY myfield LIMIT 1 OFFSET 20;

    in questo esempio stai dicendo a MySql di ritornarti un solo record (LIMIT) a partire dalla riga 20 (OFFSET), quindi per l'appunto il record 21

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva