SQL
3

[ํ๋ก๊ทธ๋๋จธ์ค] Lv 1 ํน์ ์ต์
์ด ํฌํจ๋ ์๋์ฐจ ๋ฆฌ์คํธ ์ฐพ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ตKEY WORD: LIKE, REGEXPOPTIONS๋ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๋ ์ ๊ทํ ์ํด์ ํ ์ปฌ๋ผ์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ๋ค์ด ํ ์ค์ ๋ฌธ์์ด๋ก ๋ค์ด์๋ ์ํ๋ฌธ์์ด ์ค์์ '๋ค๋น๊ฒ์ด์
'์ด ํฌํจ๋์ด ์๋ ๋
์์ ์ฐพ์์ผ ํจ.์ด๊ฑธ ํ๋ ๋ฐฉ๋ฒ์๋ LIKE ํ์ฉ๊ณผ, REGEXP ํ์ฉ 2๊ฐ์ง๋ก ๋๋จ2. ๊ตฌํ ์ฝ๋๐A. LIKE ํ์ฉ ์ฟผ๋ฆฌ๋ฌธSELECT *FROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%๋ค๋น๊ฒ์ด์
%'ORDER BY CAR_IDDESC;B. REGEXP ํ์ฉ ์ฟผ๋ฆฌ๋ฌธSELECT *FROM car_rental_company_carWHERE options REGEXP '๋ค๋น๊ฒ์ด์
'ORDER BY car_i..
2025.04.18
CodingTest/SQL-๋ฌธ์ ํ์ด

[ํ๋ก๊ทธ๋๋จธ์ค] Lv1 ํํด์ ์ก์ ๋ฌผ๊ณ ๊ธฐ ์ ๊ตฌํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ตKEY WORD: ๋ฌธ์์ด ์๋ฅด๊ธฐ, ์ง๊ณ ํจ์ํด๋น ๋ฌธ์ ๋ "'YYYY/MM/DD' ํ์์ TIME์์ ์ 4์๋ฆฌ์ ์ฐ๋๋ฅผ ์ง๋ฅผ ์ ์๋๊ฐ?"๋ฅผ ๋ฌป๋ ๋ฌธ์ ์ด๋ค.2. ๊ตฌํ ์ฝ๋ ๐A. DATE ๋ฌธ ์ ์ฉ ํจ์ ์ฌ์ฉSELECT COUNT(*) AS FISH_COUNTFROM FISH_INFOWHERE YEAR(time) = 2021;B. DATE TYPE์ด ์๋ ๊ฒฝ์ฐ๋ ์ธ ์ ์๋ ํจ์ ํ์ฉsubstr() ํ์ฉselect count(*) as FISH_COUNT from FISH_INFOwhere substr(time, 1, 4) = '2021';Like ํ์ฉselect count(*) as FISH_COUNT from FISH_INFOwhere TIME..
2025.04.15
CodingTest/SQL-๋ฌธ์ ํ์ด

[ํ๋ก๊ทธ๋๋จธ์ค] Lv1 ๊ฐ์ฅ ํฐ ๋ฌผ๊ณ ๊ธฐ 10๋ง๋ฆฌ ๊ตฌํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๐(1) ๋งํฌ๐๋ฌธ์ ๋งํฌ(2) ํด์ค๐ตKEY WORD: SELECT, SORTING ์ฐ์ ์์๋ฌธ์ ์ ํต์ฌ ํฌ์ธํธ๋ ์ ๋ ฌ์ ์ฐ์ ์์๋ฅผ ๋๋ ๊ฒ์ด๋ค.(1์์) LENGTH๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ(2์์) LENGTH๊ฐ ๊ฐ๋ค๋ฉด ID๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌMySQL์์๋ ORDER BY ๋ช
๋ น์ด ๋ค์ ๋จผ์ ์ค๋ ์์ผ๋ก, ์ฐ์ ์์๊ฐ ๋๋ค.์ฐ์ ์์๊ฐ ๋์ ์ ๋ ฌ ๋ฐฉ์์ผ๋ก ์ ๋ ฌํ์ ์, ๋์ ์ด ์๊ธฐ๋ฉด ์ฐจ์์ ์ ๋ ฌ ๋ฐฉ์์ผ๋ก ํด๋น ๋ถ๋ถ์ ์ฌ์ ๋ ฌ ํ๋ค.2. ๊ตฌํ ์ฝ๋ ๐SELECT f.ID, f.LENGTH FROM FISH_INFO fORDER BY f.LENGTH DESC, f.ID ASCLIMIT 10;3. DRILING ๐ฏ์์
2025.04.15
CodingTest/SQL-๋ฌธ์ ํ์ด