Query con doppia condizione su uno stesso campo

di il
3 risposte

Query con doppia condizione su uno stesso campo

Buongiorno a tutti,

Scusate se vi pongo una domanda molto stupida però sono alle prime armi con le query (autodidatta). Come faccio a fare un where su uno stesso campo? Esempio ho un tabella con i seguenti campi: seriale,causale,documento,importo etc... Questa è la query che ho impostato (non mi restituisce nessun risultato):
select serial,documento,importo
from prodotti where causale ='ddt' and causale like 'fv%'

Tenete conto che la tabella è formata da tantissime causale (ddt,fvi,fva,fvb,ftt,fnm etc..)

Grazie mille per l'enorme aiuto.

3 Risposte

  • Re: Query con doppia condizione su uno stesso campo

    Stai cercando ua causale che è uguale a ddt e che contemporaneamente inizia per fv.

    Ovviamente non ne esiste nessuna
    ... e mai ne esistera' perché è una condizione impossile a realizzarsi.

    Una ripassata alle tabelle di verità non farebbe male
  • Re: Query con doppia condizione su uno stesso campo

    David1888 ha scritto:


    Buongiorno a tutti,

    Scusate se vi pongo una domanda molto stupida però sono alle prime armi con le query (autodidatta). Come faccio a fare un where su uno stesso campo? Esempio ho un tabella con i seguenti campi: seriale,causale,documento,importo etc... Questa è la query che ho impostato (non mi restituisce nessun risultato):
    select serial,documento,importo
    from prodotti where causale ='ddt' and causale like 'fv%'

    Tenete conto che la tabella è formata da tantissime causale (ddt,fvi,fva,fvb,ftt,fnm etc..)

    Grazie mille per l'enorme aiuto.
    Prova a mettere una OR al posto della AND
  • Re: Query con doppia condizione su uno stesso campo

    Le tabelle di verità
    
    +-------+-------+-------+-------+---------+--------+---------+
    |   A   |   B   | NOT A | NOT B | A AND B | A OR B | A XOR B |
    +-------+-------+-------+-------+---------+--------+---------+
    | VERO  | VERO  | FALSO | FALSO |  VERO   | VERO   |  FALSO  |
    +-------+-------+-------+-------+---------+--------+---------+
    | VERO  | FALSO | FALSO | VERO  |  FALSO  | VERO   |  VERO   |
    +-------+-------+-------+-------+---------+--------+---------+
    | FALSO | VERO  | VERO  | FALSO |  FALSO  | VERO   |  VERO   |
    +-------+-------+-------+-------+---------+--------+---------+
    | FALSO | FALSO | VERO  | VERO  |  FALSO  | FALSO  |  FALSO  |
    +-------+-------+-------+-------+---------+--------+---------+
    
Devi accedere o registrarti per scrivere nel forum
3 risposte