Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    cercate campi varchar vuoti

    Ho una tabella "cd" che ha questa struttura:
    Codice PHP:
    CREATE TABLE `cd` (
     `
    idint(11unsigned NOT NULL AUTO_INCREMENT,
     `
    titolovarchar(255NOT NULL,
     `
    annoyear(4NOT NULL,
     `
    commentomediumtext,
     `
    giudizioenum('vuoto','insufficiente','sufficiente','discreto','buono','ottimo','eccellente'NOT NULL DEFAULT 'vuoto',
     `
    durata_cdtime DEFAULT NULL,
     `
    data_registrazionedate NOT NULL,
     `
    prestitovarchar(255) DEFAULT NULL,
     `
    in_prestitovarchar(255) DEFAULT NULL,
     
    PRIMARY KEY (`id`)
    ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8 
    Vorrei eseguire una query in modo che vengano mostrati solo i cd dove il campo "in_prestito" (che come si vede sopra è varchar) non è vuoto. Non so come posso fare, ho provato con
    WHERE in_prestito != "" ma non funziona.

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    nella colonna in_prestito che cosa visualizzi?
    Una stringa vuota oppure il valore "NULL" ?

  3. #3
    Se per "vuoto" intendi NULL, probabilmente è meglio se utilizzi ISNULL().

  4. #4
    Infatti era per quello, grazie.
    Ho usato !ISNULL() e sembra funzionare.

  5. #5
    Potevi usare anche WHERE in_prestito<>''

  6. #6
    Non ti conviene usare un campo
    di tipo enum con due valori
    0 non è in prestito
    1 è in prestito.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    casomai "IS NOT NULL"

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.