안드로이드쪽은 아니고..DB질문인데요.

direction 테이블
_id     start_id     end_id
----------------------
  1         1              3
  2         2              1

location 테이블
_id     name
--------------
 1     Seoul
 2     Incheon
 3     Busan

이런 식으로 구성되어있을 때, direction 테이블의 내용을 쿼리하면서 start_id, end_id의 각 ID에 해당하는 name을 받아오게끔 하고 싶은데, 가능한가요?

예를 들면 아래와 같은 결과가 나오겠죠.

1     Seoul    Busan
2    Incheon  Seoul

데이터베이스는 완전 꽝이라 -_- 어디부터 봐야할지도 모르겠네요.
JOIN은 조금 보니 한 열이 일치할 때만 사용할 수 있는듯 하구요.

방법 있다면 조언 부탁드립니다 :(