title: SQL-query to find articles with at least one of the listed tags
body: <p>I have 3 tables: articles, tags and article_tag (the one which connects them).</p>
  
  <p>I'd like to find all articles that have some (or all) of the tags listed in the query and order them by the number of matched tags. Is it possible?</p>
  
  <p>Example in english:</p>
  
  <pre><code>Query: Find me all articles that have at least one of these tags "jazz, bass guitar, soul, funk", order them by the number of matched tags.
  
  Output:
  Article 1 (jazz, bass-guitar, soul, funk)
  Article 2 (jazz, bass-guitar, soul)
  Article 3 (jazz, bass-guitar)
  Article 4 (funk)
  </code></pre>