John's Code Journey

[스파르타 사전캠프] SQL 걷기반 문제4 본문

IT공부/SQL

[스파르타 사전캠프] SQL 걷기반 문제4

Johnnnn 2025. 2. 4. 17:35
728x90

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

 
 
아래와 같은 sparta_students(학생) 테이블이 있습니다.
id
name
track
grade
enrollment_year
1
르탄이
Node.js
A
2023
2
배캠이
Spring
B
2022
3
구구이
Unity
C
2021
4
이션이
Node.js
B
2022
 
13.
sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!
 
select name, track from sparta_students;
 
14.
sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!

 

select track from sparta_students where track != 'Unity';

 
//select track from sparta_students where track not like 'Unity';
// not like 를 사용해도 되지만 보통 패턴 매칭을 사용할 때 쓰인다고 함
// 특정 문자열을 제외하려면 != 또는 <> 연산자를 사용하는 것이 더 적합합니다.
 
15.
sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!
 
select enrollment_year from sparta_students where enrollment_year in (2021, 2023);
 
// 2021 and 2023 이게 아니고 
//여러 값을 선택하려면 IN 연산자를 사용해야 함 !!!
 
16.
sparta_students 테이블에서 Node.js 트랙 소속이고 학점이 ‘A’인 학생의 입학년도를 선택하는 쿼리를 작성해주세요!

 

select enrollment_year from sparta_students where track = 'Node.js' and grade = 'A';

// = 연산자 까먹지 말기