๐ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ๋ ๋ฌธ๋ฒ์ ๋๋ฌธ์๋ก ์ ๋๋ค.
๐ ์ฟผ๋ฆฌ๋ฌธ ๋์ ;๋ฅผ ์ ๋ ๊ฒ์ด ์ข๋ค.
ํ์ฌ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กด์ฌํ๋ ๋ชจ๋ ํ
์ด๋ธ ์ ๋ณด ๋ณด๊ธฐ
SHOW tables;
user ํ
์ด๋ธ์ ๊ตฌ์กฐ ๋ณด๊ธฐ
DESC user;
user ํ
์ด๋ธ์ ์กด์ฌํ๋ ๋ชจ๋ ์ปฌ๋ผ์ ํฌํจํ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธ
SELECT name FROM user;
user ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ
INSERT INTO user(name,email) VALUES('kimms', 'alstjd1@naver.com');
user ํ
์ด๋ธ์์ ํน์ ์กฐ๊ฑด์ ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ
SELECT name FROM user WHERE NOT name = 'luckykim';
content์ title๊ณผ user์ name์ ์ฐพ๊ธฐ
SELECT title, name FROM content LEFT JOIN user on content.id = user.id;
ํ
์ด๋ธ์์ Group ๋ณ๋ก ๋๋ ์ฐพ๊ธฐ
SELECT user.name AS name, COUNT(content.id) AS ContentCount FROM content RIGHT JOIN user ON content.userId = user.id GROUP By user.name;