728x90
2024.12.02 - [데이터베이스/MySQL 키워드] - SQL JOIN: 테이블 간의 데이터 연결, 쉽게 이해하기
SQL JOIN: 테이블 간의 데이터 연결, 쉽게 이해하기
SQL의 중요한 기능 중 하나인 JOIN에 대해 알아보겠습니다.JOIN은 마치 퍼즐 조각을 맞추는 것처럼 여러 테이블의 데이터를 연결해주는 마법 같은 기능입니다.JOIN이란 무엇일까요? JOIN은 두 개 이
boohoday.com
문제풀이용 데이터베이스 TXT파일 다운로드
JOIN 예습 문제
grade 로 정렬하세요.
더보기
SELECT s.first_name, p.title, p.grade
FROM papers p
join students s
on p.student_id=s.id
order by p.grade desc;
페이퍼를 작성하지 않은 사람들도 나오도록
더보기
SELECT s.first_name, p.title, p.grade
FROM papers p
right join students s on p.student_id=s.id
order by s.first_name ;
null을 missng,0으로 셋팅
더보기
SELECT s.first_name, IfNULL(p.title,'missing') title, IFNULL(p.grade,0) grade
FROM papers p
right join students s on p.student_id=s.id
order by s.first_name ;
학생들의 평균을 구하시오
더보기
SELECT s.first_name,ifnull(avg(grade),0) as average
FROM students s
left join papers p
on s.id = p.student_id
group by s.id
order by average desc;
75점 이상이면 passing, 아니면 failing
더보기
SELECT s.first_name,ifnull(avg(grade),0) as average,
if(ifnull(avg(grade),0)>=75,'PASSING','FAILING') as passing_status
FROM students s
left join papers p
on s.id = p.student_id
group by s.id
order by average desc;
728x90
'🐬 MySQL > MySQL 실습문제' 카테고리의 다른 글
스키마설계 실습 movie_2 (0) | 2024.12.05 |
---|---|
스키마설계 실습 movie_1 (0) | 2024.12.05 |
LIKE , LIMIT, DISTINCT, CASE문키워드를 이용한 연습문제 각각 5개씩 (0) | 2024.12.01 |
COUNT() 함수를 이용한 연습문제 10개 (0) | 2024.12.01 |
REPLACE() 함수를 이용한 연습문제 10개 (0) | 2024.12.01 |