Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [SQL] Selezionare un dato booleano di tipo stringa
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      sherlock User Attivo • ultima modifica di

      [SQL] Selezionare un dato booleano di tipo stringa

      
      SELECT * FROM TABELLA WHERE CAMPO <> "on"
      
      

      ciao ragazze/i!!!
      devo fare questa queri, ma la colonna campo1 contiene testo e se metto l'operatore <> non me lo prende!!!
      tenete conto che l'applicazione è in asp e che il DB è MS Access!!
      grazie,

      Marco

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        scura User Attivo • ultima modifica di

        Ciao

        dovresti usare NOT LIKE se si tratta di una stringa

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          sherlock User Attivo • ultima modifica di

          ciao scura!
          grazie del consiglio, tuttavia con il NOT LIKE mi dà lo stesso problema...
          forse sono io che non riesco a capire come farlo...
          grazie!!

          Marco

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            scura User Attivo • ultima modifica di

            scusa solo ora leggo <> da on ma che tipo di campo è ???

            non è che è un campo si/no ? il db è access ?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sherlock User Attivo • ultima modifica di

              il campo è un campo testo che prende valore "on" o "" a seconda della scelta dell'utente!
              il db è access!
              grazie!

              Marco

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                scura User Attivo • ultima modifica di

                usa un campo si/no è fatto a posta per il tipo di esigenza che hai....

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  olaola User Attivo • ultima modifica di

                  elementare 😉

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • paocavo
                    paocavo Moderatore • ultima modifica di

                    La sintassi corretta è:

                    
                    SELECT * FROM mTABLE WHERE campo1 NOT LIKE '%on%' 
                    
                    

                    oppure, nel tuo specifico caso:

                    
                    SELECT * FROM mTABLE WHERE len(trim(campo1))=0 
                    
                    

                    In ogni caso come giustamente è stato detto, era meglio un tipo di dato booleano.

                    :ciauz:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti