title: Query data from within a string or a serialized array
body: <p>I need to make a query from a column that contains a strings that looks like this:
  <em>Language1, Language2, Language3</em>. </p>
  
  <p>I can not really create a new column for each of the language as their is an undefined number of them.  </p>
  
  <p>So i am wondering what would be the most performant / elegant way to query data from within that string? </p>
  
  <p>Should i use serialized data ? What would a query that retrieves all rows that matches lets say "Language2"? </p>
  
  <p><strong>EDIT</strong>
  This table holds an index of criteria that i use to search users from my site. Language is one of the criteria, so will be city, country and a bunch of others. Problem is that each user can have an undefined number of languages.</p>
  
  <p><strong>Second Edit</strong> 
  Here is a view of my table as it is right now: <img src="https://i.stack.imgur.com/acs1b.gif" alt="my table as it is right now"></p>