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

    [SQL] Escludere risultati

    Come posso fare per escludere dei risultati da una query?

    Mi spiego meglio: devo scaricare degli indirizzi email da una tabella ordinandoli in modo crescente in base al loro id.

    Ora il mio problema è che ho bisogno di prendere tutti gli indirizzi a partire da un determinato valore del suo id in giù.

    Es.
    se gli id vanno da 1 a 100 io voglio ad esempio prendere solo quelli dal 45 al 100

    Spero di essermi spiegato bene.

    Grazie in anticipo...

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT * FROM TABELLA WHERE ID>=45 AND ID<=100

    Oppure

    SELECT * FROM TABELLA WHERE ID BETWEEN 45 AND 100

  3. #3
    Non ho parole

    SEI UN GRANDE!!!

    Grazie mille!!!

    CIao

  4. #4
    Non è meglio usare la limit? between se non sbaglio è una funzione per le date:

    SELECT * FROM TABELLA LIMIT 45, 55

    La limit funziona così
    LIMIT 45 => restituisce solo 45 risultati
    LIMIT 45, 100 => restituisce 100 risultati dopo il 45°
    LIMIT 45, 55 => restituisce i risultati da 45 a 100

    oltre alla between e questo metodo c'è anche

    where id >= 45 and id <= 100

    Ora fai te
    --
    http://rastagnoli.altervista.org

  5. #5
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Originariamente inviato da knottyboy
    between se non sbaglio è una funzione per le date
    Sbagli: http://dev.mysql.com/doc/refman/5.0/...operators.html

    Originariamente inviato da knottyboy
    Non è meglio usare la limit?

    SELECT * FROM TABELLA LIMIT 45, 55
    E se manca qualche id tra 45 e 100?

    Originariamente inviato da knottyboy
    oltre alla between e questo metodo c'è anche

    where id >= 45 and id <= 100
    E' il primo esempio che ho fatto.

  6. #6
    Non faccio il quote sennò diventa scomoda sta pagina e rispondo a teuzzo:

    1 - ottimo grazie =)
    2 -limit 45, 55 prende indistitamente i 55 record successivi dopo 45.
    ...
    ...
    eh! Mi sono accorto dell'errore di logica proprio ora mentre scrivo.
    3 - sono un tantino distranno non trovi?
    --
    http://rastagnoli.altervista.org

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 © 2026 vBulletin Solutions, Inc. All rights reserved.