Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    [SQL] Selezionare prima riga di una select

    Ciao a tutti.
    Non so se sia la sezione giusta.
    Ho la necessità di fare una select di tutte le righe di una tabella la quale prende in ingresso un parametro. Vorrei che la prima riga del risultato che mi torna, sia quella la quale ha l'id uguale al parametro in ingresso.

    es. mia tabella

    id descr
    1 dato1
    2 dato2
    3 dato3
    4 dato4

    la mia select se prende in ingresso id=3 ritorna cosi' le mie righe:

    id descr
    3 dato3 <-prima posizione
    1 dato1
    2 dato2
    4 dato4


    quale è l'istruzione sql per fare cio'??

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Una volta ordinati i record come desideri a fine query aggiungi la clausola

    limit x

    con x numero di record che vuoi mostrare, nel tuo caso 1.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    il fatto è che vorrei che fossero visualizzate anche le altre righe e non solo la prima...

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusami, avevo letto distrattamente.

    codice:
    select *,if(id = 3,0,1) as ordine
    from tabella
    order by ordine

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    mi da errore ... sto usando oracle....

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select id,elenco_campi, 
           (case 
             when id = 3 then 0
             else 1
           end) ordine 
    from tabella
    order by ordine,id

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    perfetto funziona

    grazie mille nicola75ss

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.