1) ์ฐพ์์ผ ํ ๋ฐ์ดํฐ : ์ด๋ฏธ์ง ์ฃผ์, ์์ฑ์ ์ด๋ฆ, ์ข์์ ์, ํ๊ทธ ์ด๋ฆ๋ค
(์์ ์ฌ์ง ์ ๋๋ค)
-- ํน์ ํฌ์คํ , photos์ id๊ฐ 72๋ฒ์ด๋ผ๋ฉด ์ด๋ฏธ์ง ์ฃผ์, ์์ฑ์ ์ด๋ฆ, ์ข์์ ์
select p.id, p.image_url, username , count(l.photo_id) as like_count
from photos p
join users u
on p.user_id = u.id
join likes l
on p.id = l.photo_id
where p.id = 72;
-- ํน์ ํฌ์คํ
, photos์ id๊ฐ 72๋ฒ ์ด๋ผ๋ฉด ๊ทธ์ ๋ํ ํ๊ทธ๋ค
select photo_id, tag_name
from photos p
join photo_tags pt
on p.id = pt.photo_id
join tags t
on pt.tag_id = t.id
where p.id = 72;
2) ์ฐพ์์ผ ํ ๋ฐ์ดํฐ : ๋๊ธ(์ฝ๋ฉํธ)
(์์ ์ฌ์ง ์ ๋๋ค)
-- ํน์ ํฌ์คํ , photos์ id๊ฐ 72๋ฒ์ด๋ผ๋ฉด ๊ทธ์ ๋ํ ์ฝ๋ฉํธ(๋๊ธ)
select photo_id, comment_text
from photos p
join comments c
on p.id = c.photo_id
where p.id = 72;