Obtaining database joined table with limit

Viewed 34

Ive been trying to join two tables but only showing a limited amount (2) of results from the joined table. Unfortunately I havent been able to obtain the correct results. These are my tables:

Destinations

id   name
------------
1    Bahamas
2    Caribbean
3    Barbados

Sailings

id  name            destination
---------------------------------
1   Adventure       1  
2   For Kids        2
3   All Inclusive   3
4   Seniors         1
5   Singles         2
6   Disney          1
7   Adults          2

This is the query Ive tried:

SELECT 
   d.name as Destination,
   s.name as Sailing 
FROM destinations d
JOIN sailings s 
  ON s.destination = d.id
LIMIT 2

But this gives me 2 due to the limit:

Destination    Sailing
-------------------------
Bahamas        Adventure
Caribbean      For Kids

SAMPLE: SQL FIDDLE

I would like LIMIT 2 to be applied only to the joined table sailings

Expected Results:

Destination    Sailing
-------------------------
Bahamas        Adventure
Bahamas        Seniors
Caribbean      Singles
Caribbean      For Kids

Can someone please point me in the right direction?

3 Answers
Related