Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Condizione "contraria" in query

    Ciao, come si scrive in asp "il contrario" di questa condizione prevista in una query?:
    codice:
    ... where tabella.id not in (75, 46, 96)
    Grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Roby_72
    Togliendo il not

    Roby
    ...grazie roby, ma mi sono "ingolfato"... la query dovrebbe estrarre tutti quei record che hanno il campo stato=Attivo e tutti quelli a cui corrispondono gli id inseriti tra parentesi.

    Ho inserito gli id perchè a questi id corrispondono dei record in cui, per errore, lo stato è su "inattivo", ma in realtà dovrebbe stare su "attivo"...

    come recupero la situazione?:
    codice:
    ... where tabella.stato='attivo' and tabella.id in (75, 46, 96)
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    codice:
    ... where tabella.stato='attivo' OR tabella.id in (75, 46, 96)

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie, sembra funzionare...

    ho inserito un'altra condizione che riguarda le date comprese nella richiesta:
    codice:
    ... where tabella.data_reg >= #"&request.form("data1")& "# and tabella.data_reg <= #"&request.form("data2")& "# and tabella.stato='attivo' OR tabella.id in (75, 46, 96)
    ma estrai anche quando le date realmente nel db non esistono. che significa?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    mi basterebbe escludere tutte le date diverse dal 2004...
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Quando si mescolano AND e OR, l'uso delle parentesi le parentesi diventa fondamentale:
    codice:
    ... where (tabella.data_reg >= #"&request.form("data1")& "# and tabella.data_reg <= #"&request.form("data2")& "#) and (tabella.stato='attivo' OR tabella.id in (75, 46, 96))

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie!!!!
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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.