240425 Today I Learn ํด์ปค๋ญํฌ์์ ์๋ ๋ฌธ์ ๋ฅผ ํ๋ ์ค mysql์์ UNION ์ฌ์ฉ์ ์ ๋ ฌ์ด ํ์ด์ง๋ ํ์์ ๋ฐ๊ฒฌํ๋ค. ์๋ ๋ฌธ์ ๋ฅผ ํ์ดํ๋ฉด์ ์๊ฒ๋ ๋ช๊ฐ์ง ๋ด์ฉ๋ค์ ๊ธฐ์ต์ ๋จ๊ธฐ๊ณ ์ ๊ธฐ๋กํ๋ ค๊ณ ํ๋ค.[๋ฌธ์ ] HackerRank. The Pads!1. `Occupations`ํ
์ด๋ธ์ ์๋ ๋ชจ๋ ์ด๋ฆ์ ์ํ๋ฒณ์์ผ๋ก ๋์ดํ๊ณ , ์ง์
์ ์ฒซ๊ธ์๋ฅผ ๊ทธ ๋ค์ ๋ฐ๋ก ๋์ด๋ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ผ. (์์ : AnActorName(A), ADoctorName(D), AProfessorName(P), and ASingerName(S).) 2. ๊ฐ๊ฐ์ `occupation`์ด ๋ช ๊ฐ์ธ์ง ๊ทธ ๊ฐ์๋ฅผ ๊ตฌํ๊ณ ๊ฐ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด `There are a total of [occupation_count] [o..
240419 Today I LearnSQL ์ฒซ๋ฒ์งธ ์ธ์
๋ฐ์ดํฐ ๊ธฐ๋ณธ ๊ฐ๋
๋ฐ์ดํฐ : ๋ฌธ์, ์ซ์, ์ด๋ฏธ์ง, ์์, ์์ฑ ํํ์ “์ ๋ณด” ๋ฐ์ดํฐ ๋ฒ ์ด์ค : ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ชจ์DBMS : DB์ ๊ท์น์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ถ์ฌํ์ฌ, ๋ฐ์ดํฐ ๋ฑ๋ก/์ ๋ฆฌ/๊ฒ์์ด ์ฉ์ดํ๋๋ก ํ๋ Software system ๊ณ์ธตํ(HDBMS)๊ด๊ณํ(RDBMS) : ํ๊ณผ ์ด๋ก ์ด๋ฃจ์ด์ง 2์ฐจ์์ ๊ตฌ์กฐ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ณ๊ฒฝ ๊ฐ๋ฅ๋ฐ์ดํฐ ๋ณต๊ตฌ ๊ฐ๋ฅ์ ๊ทํ๋ฅผ ํตํด ์ค๋ณต์ ๊ฑฐ ๋ฐ ์ด์์น ์ ๊ฑฐ ๊ฐ๋ฅ๋งํ(NDBMS)์ฟผ๋ฆฌ : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ธฐ ์ํ '์ง์'SQL ์๋์์SQL์ด ๋ด๋ถ์ ์ผ๋ก ์ธ์งํ๊ณ ์๋ํ๋ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY..
240416 Today I LearnDBeaver๋ก csv ํ์ผ import ํ๊ธฐ1. Localhost - Database - DB ์ ํ - '๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ'2. Import source : ํ์ผ ํ์
์ ๋ง์ถฐ์ ์ ํ3. ๊ฐ์ ธ์ฌ ํ์ผ ์ ํ (์ด ๊ฒฝ์ฐ 'THEGLORY.csv' ์ ํ) DBeaver๋ก csv ํ์ผ์ ๋ก๋ ํ๋ ์ค Table mapping์์ ํ์ผ์ด ๊นจ์ง ์์ด ์ธ์ฝ๋ฉ ๋์ด์๋์ง ํ์ธํด๋ณด์. ์ปฌ๋ผ์ด๋ ๋ฐ์ดํฐ๊ฐ ํ๊ธ๋ก ๋ค์ด๊ฐ ๊ฒฝ์ฐ ํ์ผ ๊นจ์ง ํ์์ด ์ข
์ข
๋ฐ์ํ๋๋ฐ, ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ค์์ ๋ฐฉ๋ฒ์ ์ ์ฉํ ์ ์๋ค. ๋๋ณด๊ธฐ๐ฃ DBeaver ํ๊ธ ๊นจ์ง ํ์ ๋ฐ์ ํด๊ฒฐ๋ฒ 4. ์คํฌ๋ฆฝํธ์์ THEGLORY๋ฅผ ํธ์ถํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ์์ ์ผ๋ก ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.