Questione : Come immagazzinare un insieme in un campo e come effettuarlo dyamically?


Ciao,

Come in MySQL posso memorizzare le informazioni come mi regolo? per esempio, presupporre che ci è un blocco di opzioni dove l'utente può selezionare pochi di loro o di tutti. Ora, invece di conservazione allineare/falsa in un certo numero campi (tipo di dati: booleano) è ci un metodo che permetterebbe che me immagazzini un insieme dei tures o dei falses in un campo come insieme?

esempio:

check_box sposato
veterano del check_box
il check_box ha patente di guida

ora queste opzioni possono essere contrassegnate o lasciate non marcate…. la domanda è come posso memorizzo tutte le condizioni in un campo
come FLD_STATUS dove i relativi valori possono essere Y|N|Y?

Come posso ora mantenere questo dyamic? significando se una o più opzioni si aggiungono (alla relativa tabella) come posso cambiare il formato dell'insieme in FLD_STATUS?

Grazie!



Risposta : Come immagazzinare un insieme in un campo e come effettuarlo dyamically?

Inoltre stavo andando suggerire i bitflags come sopra. Potete anche controllare per vedere se ci sono combinazioni, come cui le annotazioni contengono i veterani sposati (con o senza l'autorizzazione di driver)

SELEZIONARE * A PARTIRE dalla Tabella IN CUI bandierine & (1 | 2) = (1 | 2)

o quelle annotazioni che sono soltanto veterani sposati senza autorizzazioni di driver

SELEZIONARE * A PARTIRE dalla Tabella IN CUI bandierine = (1 | 2)
Altre soluzioni  
 
programming4us programming4us