like์ ์ค๋ฅ๊ฐ ๋จ๋๋ฐ, ๋ฐฑํฑ์ ์ฌ์ฉํ๋ฉด ์ค๋ฅ๊ฐ ๋จ์ง ์๋๋ค
๋ฐฑํฑ(`)?
์๋ณ์(ํ ์ด๋ธ ์ด๋ฆ, ์ด ์ด๋ฆ ๋ฑ)๋ฅผ ๋ช ํํ ๊ตฌ๋ถํ์ฌ SQL ๋ฌธ๋ฒ์์ ์๋ณ์๋ฅผ ๋ช ํํ๊ฒ ์ ์ํ๊ณ ์ถฉ๋์ ํผํ๊ธฐ ์ํด ์ค์ํ ์ญํ ์ ํ๋ค.
๋ฐฑํฑ์ ์ฌ์ฉํ๋ ์ด์
1. ์์ฝ์ด ์ถฉ๋ ๋ฐฉ์ง: SQL์๋ SELECT, INSERT, UPDATE ๋ฑ๊ณผ ๊ฐ์ ์์ฝ์ด๊ฐ ๋ง๋ค. ํ ์ด๋ธ ์ด๋ฆ์ด๋ ์ด ์ด๋ฆ์ด ์ด๋ฌํ ์์ฝ์ด์ ์ถฉ๋ํ ๋, ๋ฐฑํฑ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ด๊ฒ์ ์๋ณ์๋ก ์ธ์ํ๋ค. ์๋ฅผ ๋ค์ด, like๋ ํจํด ๋งค์นญ์์ ์ฌ์ฉ๋๋ SQL ์์ฝ์ด์ด๋ค. ์ด๋ฅผ ํ ์ด๋ธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ๋๋ ๋ฐฑํฑ์ ์ฌ์ฉํด์ผ ํ๋ค.
INSERT INTO `like` (postingId, userId) VALUES (2, 1);
insert into `like`
(postingId, userId)
values
(2, 1);
select * from `like`;
delete from `like`
where postingId = 2 and userId = 1;
2. ํน์ ๋ฌธ์ ์ฌ์ฉ: ํ ์ด๋ธ์ด๋ ์ด ์ด๋ฆ์ ๊ณต๋ฐฑ์ด๋ ํน์ ๋ฌธ์๋ฅผ ํฌํจํ๊ณ ์ถ์ ๋๋ ๋ฐฑํฑ์ ์ฌ์ฉํ๋ค. ์๋ฅผ ๋ค์ด, ์ด ์ด๋ฆ์ ๊ณต๋ฐฑ์ด ํฌํจ๋ ๊ฒฝ์ฐ์ด๋ค.
SELECT `user name` FROM `user data`;