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

    [Mysql] Visualizzare stringa in base al valore del campo

    ciao!

    scusate il titolo ma non saprei prorio cosa metterci.
    mi spiego.
    in una tabella ho un campo "flag" che assume solo valore 0 o 1.
    dove 0 sta per NON ATTIVO, e 1 sta per ATTIVO.
    quindi questa query:
    codice:
    SELECT codice, attivato FROM clienti;
    mi darà risultati tipo questo:
    codice:
    CODICE    ATTIVATO
    1258        1
    1456        1
    1328        0
    1298        1
    2238        0
    ..............................
    io vorrei visualizzare una cosa del genere:
    codice:
    CODICE    ATTIVATO
    1258        attivo
    1456        attivo
    1328        non attivo
    1298        attivo
    2238        non attivo
    ..............................
    è possibile ottenere questo risultato?

  2. #2
    devi usare l'istruzione CASE, tipo

    SELECT CASE WHEN campo=1 THEN 'pippo' END AS risultato FROM tabella

  3. #3
    ok:
    codice:
    SELECT cliente_codice, CASE cliente_attivato 
        WHEN 0 THEN 'NON ATTIVO' 
        WHEN 1 THEN 'ATTIVO' 
        END 
    FROM clienti 
    WHERE cliente_clde = 'CL'
    grazie!

  4. #4

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.