๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
[Programmers] Lv2. ์ค์ฑํ ์ฌ๋ถ ํ์ ํ๊ธฐ(SQL)SW Test/Programmers 2020. 2. 8. 23:51
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ๋ฌธ์ ์์) ํ์ด SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ CASE : WHEN ์กฐ๊ฑด THEN ํ์, ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ฉด ํ์ ์คํ ORDER BY : ์ฌ๋ฌ ๊ฐ์ ์ปฌ๋ผ์ ์ ๋ ฌํ๋ Query๋ฌธ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์.
-
[Programmers] Lv2. ์ด๋ฆ์ el์ด ๋ค์ด๊ฐ๋ ๋๋ฌผ ์ฐพ๊ธฐ(SQL)SW Test/Programmers 2020. 2. 8. 23:32
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.๋ฌธ์ ์์) ํ์ด SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ ORDER BY : ์ฌ๋ฌ ๊ฐ์ ์ปฌ๋ผ์ ์ ๋ ฌํ๋ Query๋ฌธ LIKE : ์ปฌ๋ผ์ ์ฐพ๊ธฐ ์ํด ์ฐ๋ Query๋ฌธ ex) LIKE %el% el์ด ๋ค์ด๊ฐ๋ ๊ฒ ์ฐพ๊ธฐ UPPER : ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๋ ํจ์ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
-
[Programmers] Lv2. ๋ฃจ์์ ์๋ผ ์ฐพ๊ธฐ(SQL)SW Test/Programmers 2020. 2. 8. 23:24
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.๋ฌธ์ ์์) ํ์ด SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ IN : WHERE ์ ๋ด์์ ํน์ ๊ฐ ์ฌ๋ฌ๊ฐ๋ฅผ ์ ํํ๋ Query๋ฌธ ORDER BY : ์ฌ๋ฌ ๊ฐ์ ์ปฌ๋ผ์ ์ ๋ ฌํ๋ Query๋ฌธ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
-
[Programmers] Lv2. NULL ์ฒ๋ฆฌํ๊ธฐ(SQL)SW Test/Programmers 2020. 2. 8. 22:33
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.๋ฌธ์ ์์) ํ์ด SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ NVL : ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๊ฐ NULL์ด๋ฉด ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ๋ณํํ๋ NULL์ฒ๋ฆฌ Query๋ฌธ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
-
[Programmers] Lv2. ์ค๋ณต ์ ๊ฑฐํ๊ธฐ(SQL)SW Test/Programmers 2020. 2. 8. 22:26
Programmers์ ๋ฌธ์ ๋ก ์ ๋ Oracle๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.๋ฌธ์ ์์) ํ์ด SELECT : ๋ฆด๋ ์ด์ ์ ์์ฑ์ ์ ํํ๋ Query๋ฌธ FROM : ๋ฆด๋ ์ด์ ์ ํ ์ด๋ธ์ ๊ฒฐ์ ํ๋ Query๋ฌธ WHERE : SELECTํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์ค์ ํ๋ Query๋ฌธ DISTICT : ์ค๋ณต์ ํ๋จํ๋ Query๋ฌธ ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ์๋ฉด ๋๊ธ๋ก ๋ด๊ฒจ์ฃผ์ธ์.
-
[Programmers] Lv1. ์์ ์ฐพ๊ธฐSW Test/Programmers 2020. 2. 1. 23:55
์ด ๋ฌธ์ ๋ C++ ์ฝ๋๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ์ฒ์ ์ด ๋ฌธ์ ์ ์ ํ์ ๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด๋ฏธ ์๊ณ ์์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค. ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํ ๊ฒฝ์ฐ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ์๊ฐ๋ณต์ก๋๋ฅผ ๊ณ์ฐํด ๋ดค์ ๋ O(n2)์ด๋ผ์ ๋ช ๊ฐ์ ์์ธ ์ผ์ด์ค๊ฐ ์กด์ฌํ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด ์ํ์ ์ง์์ ์ฌ์ฉํ์ฌ ์์๋ฅผ ์ฐพ๋ ๊ณผ์ ์์ 2๋ถํฐ ๋ฃจํธn๊น์ง๋ง ํ์ธํ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์๊ฐ ๋ณต์ก๋๋ O(n๋ฃจํธ(n)) ์ ๋๋ค. ๋ต์ ํ์ธํ์ ๋ ๋ชจ๋ ์ผ์ด์ค์์ ์๊ฐ์ด๊ณผ๊ฐ ๋์ง ์์์ต๋๋ค. ํ์ง๋ง ํจ์จ์ฑ ํ ์คํธ์์ ์คํจ๋ฅผ ํ๊ฒ ๋์ด ์ฐพ๋ ํ์ด๋ฅผ ์์ ๋ณด๋ ์์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์์ ๊ฐ์ฅ ์๊ฐ ๋ณต์ก๋๊ฐ ์์ ์๊ณ ๋ฆฌ์ฆ์ด ์กด์ฌํ์์ต๋๋ค. ์๋ผํ ์คํ ๋ค์ค์ ์ฒด ..