Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema AND OR etc

  1. #1

    Problema AND OR etc

    Ho questa SELECT:

    SELECT * FROM tabella WHERE campoa = 'O' AND campob = '1' OR campob = '4' OR campob = '5' OR campob = '7' ORDER BY data ASC

    ma praticamente mi prende solo la priam clausola (ovvero campoa = 'O') mentre il resto non me lo calcola minimamente... devo usare un'altra sintassi?

    Grazie

  2. #2
    devi usare probabilmente delle parentesi. funziona come l'algebra, tenendo contio che AND ha la precedenza rispetto a OR.

    se spieghi con parole 'non informatiche' il problema vediamo di risolverlo

  3. #3
    e dove le metteresti in questa select?

  4. #4
    Originariamente inviato da nikitoz78bs
    e dove le metteresti in questa select?
    nel posto giusto










    se spieghi quel che vuoi fare

  5. #5
    Voglio che campoa = 'O' sempre e che ci sia almeno una delle altre richieste campob = '1' OR campob = '4' OR campob = '5' OR campob = '7'

  6. #6
    codice:
    SELECT * FROM tabella WHERE campoa = 'O' AND (campob = '1' OR campob = '4' OR campob = '5' OR campob = '7') ORDER BY data ASC

  7. #7
    Grazie! Tutto perfetto come sempre!

  8. #8
    guarda in firma come dire grazie!

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.