[eluser]mddd[/eluser]
If you don't need to search by these options, I totally agree with Wanwizard. Store them in some serialized way. Easy to display when you read the data and want to show it in some form or other.
If you do need to search for them, I would probably make a link table. If the values link to other tables (for instance: a company can be active in one or more countries, and you also store information about those countries), I would make a table with columns "company_id, country_id".
If you DON'T need to store information about the linked item (like cola, beer, water : you want to know which but they don't link anywhere) you could make a table with columns "person_id, drink" which could contain "123, 'beer'" and another record "123, 'water'".
If you have more of these fields / lists, you could keep them in a single table by adding an extra column:
Code:
person_id kind item
123 drink beer
123 drink water
123 food pizza
123 food salad
Then it is still easy to find people by their attributes: SELECT person_id FROM link_table WHERE kind='food' AND item='pizza'.
I realize that by storing values in bits, you can also still find them, but it would quickly get confusing especially if there are new items added to the lists etc.