Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 8 di 8
  1. #1
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    42

    [MySQL] Conteggio campi non vuoti

    Buongiorno,


    ogni tanto vengo a chiedere qualcosa


    Dunque, ho una tabella sul DB con (tra gli altri) 5 campi (chiamiamoli A, B, C, D, E).
    Questi campi o conterranno del testo o saranno vuoti (vuoti non NULL).


    Adesso, a me serve, per ogni record sapere quanti di questi campi non sono vuoti.


    quindi, qualcosa del genere


    Codice:
         A   B   C   D   E
    1.   X   X                  --> 2
    2.   X                      --> 1
    3.   X   X   X              --> 3
    4.   X   X   X   X   X      --> 5
    5.                          --> 0

    Come potrei fare?


    Grazie



  2. #2
    Nuovo utente
    Data Registrazione
    May 2012
    Messaggi
    22

    Re: [MySQL] Conteggio campi non vuoti

    la prima cosa che mi viene in mente è di scorrere i campi con php e controllare quali variabili ti restituisce blank (premetto che con mysql non sono esperto magari c'è una soluzione direttamente da query)

  3. #3
    Webhosting Guru Junior L'avatar di TheDarkITA
    Data Registrazione
    Nov 2007
    Località
    Messina
    Messaggi
    628

    Re: [MySQL] Conteggio campi non vuoti

    Ciao ilfrancese,

    si può fare cosi:
    Codice:
    SELECT IF(nome_campo1 IS NOT NULL, 1, 0) + IF(nome_campo2 IS NOT NULL, 1, 0) + IF(nome_campo3 IS NOT NULL, 1, 0) AS numero_campi_not_null FROM tabella

  4. #4
    Nuovo utente
    Data Registrazione
    May 2012
    Messaggi
    22

    Re: [MySQL] Conteggio campi non vuoti

    Avevo pensato anch'io ma ha scritto così

    Citazione Originariamente Scritto da zazza Visualizza Messaggio
    (vuoti non NULL).

  5. #5
    Webhosting Guru Junior L'avatar di TheDarkITA
    Data Registrazione
    Nov 2007
    Località
    Messina
    Messaggi
    628

    Re: [MySQL] Conteggio campi non vuoti

    Ah scusa avevo capito male, basta mettere != '' invece di NOT NULL nell'if ed è uguale.

  6. #6
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    42

    Re: [MySQL] Conteggio campi non vuoti

    Citazione Originariamente Scritto da TheDarkITA Visualizza Messaggio
    Ah scusa avevo capito male, basta mettere != '' invece di NOT NULL nell'if ed è uguale.
    E' esattamente quello che mi serviva.

    Grazie!

  7. #7
    Uno
    Uno non è collegato
    Vecchio Utente
    Data Registrazione
    Mar 2008
    Messaggi
    5,816

    Re: [MySQL] Conteggio campi non vuoti

    Se è un db molto grande io mi farei anche due conti se è il caso di aggiungere un piccolo campo somma da aggiornare ad ogni variazione dei 5 "incriminati"

  8. #8
    HT Member
    Data Registrazione
    Jan 2008
    Messaggi
    42

    Re: [MySQL] Conteggio campi non vuoti

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    Se è un db molto grande io mi farei anche due conti se è il caso di aggiungere un piccolo campo somma da aggiornare ad ogni variazione dei 5 "incriminati"
    Al momento le previsioni non dovrebbero superare le poche migliaia di record (cnq sotto i 10k), per cui questa strada dovrebbe reggere.
    Il problema, per me, del campo supplementare, potrebbe insorgere in quanto la gestione di questi dati è interna ad un processo più generale che ha una sua struttura più grande e generale, e che dovrebbe essere stravolto per consentire gli aggiornamenti del caso.

    Certo che qualora i dati da trattare dovessero crescere oltre le previsioni, una revisione del tutto si potrebbe rendere necessaria.

Discussioni Simili

  1. [Software] memcached integrato con MySQL, ossia MySQL NoSQL?
    Di andrea.paiola nel forum L'OTInformatico
    Risposte: 8
    Ultimo Messaggio: 03-08-2012, 17:16
  2. Cloud Hosting Seeweb: MySQL has Gone e Unable to connect MySQL
    Di RedFoxy nel forum Cloud Computing & Cloud Hosting
    Risposte: 10
    Ultimo Messaggio: 08-09-2010, 14:22
  3. MySQL a Milano il 10 Febbraio: un incontro per parlare di clustering e MySQL da SUN
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 2
    Ultimo Messaggio: 27-01-2010, 21:23
  4. Hosting con: 1dominio, 1db mysql, php, pdo mysql
    Di StErMi nel forum Free WebHosting
    Risposte: 0
    Ultimo Messaggio: 07-11-2009, 10:25

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •