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

    Escludere un record da una query.

    Ciao ragazzi, è possibile esclurede un record da una query mysql? Ho provato la sintassi "WHERE id != '4'" ma il server mi dice che la sintassi è sbagliata.

    Esiste un modo per farlo con mysql?

    Ps: siccome prevedo che dovrò escludere mooolti record al momento in cui il programma andrà a regime, è corretto dare al server un carico di lavoro del genere? Come posso ottimizare una query del genere?

    Grazie
    Dindya

  2. #2
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    anche se come operatoure usi il <> anziche' != ?

    Id e' carattere o numerico ? In caso di numerico gli apici per racchiudere il valore 4 non ci vanno.

  3. #3
    Grazie Mashin, ho capito dove sbagliavo.
    Per la stanchezza non mi ero accorto che l'errore non era dovuto al != ma al fatto che avevo aggiunto un where di troppo.

    SELECT * , RAND( ) AS rand_value
    FROM domanda
    WHERE rif_materia = 'chimica'
    AND WHERE id != '2'
    ORDER BY rand_value
    LIMIT 0 , 3

    invece di:

    SELECT * , RAND( ) AS rand_value
    FROM domanda
    WHERE rif_materia = 'chimica'
    AND id != '2'
    AND id != '4'
    ORDER BY rand_value
    LIMIT 0 , 3

    Scusate
    Dindya

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.