걷기반 (2024.10.08) SQL 문법 연습 4

커비·2024년 10월 8일
0

백엔드 부트캠프

목록 보기
5/49

하루에 4문제 풀어보는게 생각보다 약간 헤비하긴하다. 역시 나는 아직 초보인게 분명하다. 11월 4일 본캠프 개강까지 얼마 안남았다. 그렇다면 더 열심히 화이팅!!

4️⃣ 이제 놀만큼 놀았으니 다시 공부해봅시다!

그럼 그렇지, 3번까지는 놀고 있는 수준의 문제들이었구나.😂 어쩐지 수월하다고 생각했었다. 이번엔 마음을 단단히 먹고 힘내보자!

주어진 테이블과 데이터

테이블 : sparta_students
칼럼명 : id, name, track, grade, enrollment_year

1️⃣ sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT name, track
FROM sparta_students

2️⃣ sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT track
FROM sparta_students
WHERE NOT track = 'Unity'
SELECT track
FROM sparta_students
WHERE track != 'Unity'
SELECT track
FROM sparta_students
WHERE track <> 'Unity'

💡 중간 회고

처음으로 답이 한개가 아니라는 생각이 들었다. 다른 데이터베이스에 실습을 해봤는데 NOT을 써도 결과가 잘 나온다. 혹시 몰라 다른 사람들이 남긴 답안도 살펴보았는데 아무도 NOT을 사용하지 않았어서 이렇게 해도 되는지 확인을 해봐야할 것 같다. 만약 사용할 수 있는 WHERE절의 예시라면 기분이 좋을 것 같다. 틀렸다면 머리에서 싹 지워야지..ㅎㅎ

3️⃣ sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT enrollment_year
FROM sparta_students
WHERE enrollment_year IN(2021, 2023)

4️⃣ sparta_students 테이블에서 Node.js 트랙 소속이고 학점이 ‘A’인 학생의 입학년도를 선택하는 쿼리를 작성해주세요!

🤔 내가 적어보는 답변

SELECT enrollment_year
FROM sparta_students
WHERE tarck = 'Node.js' and grade = 'A'

👀 회고

24년 10월 8일 목표였던 4번째 퀘스트까지 풀기를 모두 완료했다. 뿌듯함도 있지만, 재미있어서 더 풀고 싶은 마음이 크다. 사실 4번째 퀘스트까지 풀고 나니까 한국어, 일본어, 영어를 공부하듯이 다른 나라 언어를 체득한 듯한 느낌이 들었다. 먹었다 - 빵을 - 내가 를 내가 - 빵을 - 먹었다 로 적어나가는 것처럼 당연히 이게 들어가고 여기엔 이게 들어가야지. 하는 생각으로 자연스럽게 나오길래 굉장히 좋다는 생각이 들었다. 오늘은 이만큼으로도 만족!

profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글