Create a column for each state. This is the correct normalization of data.
With a column for each state, you can get as few or as few states necessary for the current operation as possible.
All returned states will be contained on the same row with each column. This makes the reference to each state value very simple.
This allows you to easily add restrictions for each state as needed. (State X can only contain "1" or "2".)
. ( "X"?)