2017-02-10 6 views
0

에서 인라인 뷰 (절에서 선택)에 가입 :나는이 간단한 예와 유사한 쿼리가 PostgreSQL을

select u.id, sq.score 
from usr as u, 
    (select user_id, score FROM score WHERE bar = ?) as sq 
where u.id = sq.user_id 

내가 가입하려는를 (u.id = sq.user_id) 외부 조인이 될 수 있습니다. 나는 'select'를 사용하여 from 절에서 JOIN을 사용하는 방법을 알아낼 수 없다.

필자는 from 절에서 select를 사용하지 않고이 예제를 수행 할 수 있지만 내 응용 프로그램에서 필요한 것은 아니라는 것을 알고 있습니다. 이 같은

답변

1

뭔가 :

select u.id, sq.score 
from usr as u 
left join ( -- or right/full join as per your needs 
    select user_id, score FROM score WHERE bar = ? 
) as sq 
on u.id = sq.user_id