Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    WHERE NOT 2 condizioni VERE

    salve a tutti,

    forse mi sto perdendo in un bikkiere d'acqua, e cmq lo sto facendo da stamattina

    In una tabella, devo estrapolare dei dati ...escludendone alcuni

    la condizione è CampoData>Cdate('01/01/2006') AND Instr(CampoNome,'gino')>1

    In questo modo tiro fuori (credo) dalla tabella tutti i record con SIA CampoNome che contiene la parola 'gino' ..sia quelli con il CampoData maggiori del 01/01/2006 ...

    ...ora sulla stessa tabella vorrei escludere questi dati, e selezionare tutti gli altri:

    Ho provato con WHERE NOT (le due condizioni) ...ma mi esclude più dati rispetto a quelli tirati fuori con la prima query ...forse sbaglio qualche parentesi ..non so, qualche aiuto ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    Re: WHERE NOT 2 condizioni VERE

    Originariamente inviato da legal-x
    salve a tutti,

    forse mi sto perdendo in un bikkiere d'acqua, e cmq lo sto facendo da stamattina


    la condizione è CampoData>Cdate('01/01/2006') AND Instr(CampoNome,'gino')>1
    ...

    ...ora sulla stessa tabella vorrei escludere questi dati, e selezionare tutti gli altri:

    ...
    mostraci la query per intero... comunque non puoi mettere
    codice:
    CampoData>Cdate('01/01/2006') AND Instr(CampoNome,'gino')=0
    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    la mia query per capire quanti di queste persone devo esludere è:


    SELECT FROM TABELLA WHERE NOT (Instr(camponome,'gino')>1 AND campodata>cdate('01/01/2006') ...ma non funge a dovere ...


    Cioè io voglio escludere quei record dove quelle due condizioni siano vere !
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    Originariamente inviato da legal-x
    la mia query per capire quanti di queste persone devo esludere è:


    SELECT FROM TABELLA WHERE NOT (Instr(camponome,'gino')>1 AND campodata>cdate('01/01/2006') ...ma non funge a dovere ...


    Cioè io voglio escludere quei record dove quelle due condizioni siano vere !
    codice:
    SELECT FROM TABELLA WHERE (NOT (Instr(camponome,'gino') > 1) AND campodata > cdate('01/01/2006')

  5. #5
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    mems, mancherebbe una parentesi...dove la metto ?!

    (te lo chiedo perchè a quanto pare mi ci sto intrippando con quelle)
    Webplease.it WebAgency
    www.webplease.it

  6. #6
    codice:
    SELECT FROM TABELLA WHERE (NOT Instr(camponome,'gino') > 1) AND campodata > cdate('01/01/2006')

  7. #7
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    mems, in questo modo mi prendere SOLO i valori dove la data è > 01/01/2006 ...

    invece io devo escludere le date > 01/01/2006 solo quando è contenuta la parola 'gino' nell'altro campo (prima condizione) ...ora mi accendo una siga
    Webplease.it WebAgency
    www.webplease.it

  8. #8
    codice:
    SELECT FROM TABELLA WHERE (NOT Instr(camponome,'gino') > 1) AND (NOT campodata > cdate('01/01/2006'))

  9. #9
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    niente ...così "sembra" funzionare ma si ferma al 01/01/2006

    Un altra cosa ...se il camponome inizia con 'gino' non è meglio fare instr > 0 ?
    Webplease.it WebAgency
    www.webplease.it

  10. #10
    Usa una LIKE
    codice:
    campo LIKE 'gino%'
    ' oppure
    campo LIKE '%gino%'

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.