私は次の SQL を使用していますが、where 句をどこにどのように配置できるか疑問に思っていました。たとえば、id=2 のすべての結果を表示できるようにするには?
SELECT *
FROM public_tips
LEFT OUTER JOIN likes
USING (id)
UNION
SELECT *
FROM likes
RIGHT OUTER JOIN public_tips
USING (id)
私が試してみました
SELECT *
FROM public_tips WHERE id=2
LEFT OUTER JOIN likes
USING (id)
UNION
SELECT *
FROM likes WHERE id=2
RIGHT OUTER JOIN public_tips
USING (id)
しかし、構文エラーが発生します。