title: How to query a many-to-many relationship
body: <p>3 Tables:
  Fruits(id, name)
  Buckets(id, name)
  Bucket_Fruit(id, fruit_id, bucket_id, count)</p>
  <p>e.g There's a bucket Bucket1 having 2 apples and 1 banana:</p>
  <div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th>Fruits.id</th>
  <th>Fruits.name</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td>1</td>
  <td>Apple</td>
  </tr>
  <tr>
  <td>2</td>
  <td>Banana</td>
  </tr>
  </tbody>
  </table>
  </div><div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th>Buckets.id</th>
  <th>Buckets.name</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td>1</td>
  <td>Bucket1</td>
  </tr>
  </tbody>
  </table>
  </div><div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th>Bucket_Fruit.id</th>
  <th>Bucket_Fruit.fruit_id</th>
  <th>Bucket_Fruit.bucket_id</th>
  <th>Bucket_Fruit.count</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td>1</td>
  <td>1</td>
  <td>1</td>
  <td>2</td>
  </tr>
  <tr>
  <td>2</td>
  <td>2</td>
  <td>1</td>
  <td>1</td>
  </tr>
  </tbody>
  </table>
  </div>
  <p>Question is: how to query the bucket which only have exactly 2 apples and 1 banana?
  I can guarantee that there wont be 2 buckets which have same fruits.</p>