반응형
SQL의 INNER JOIN 구문으로 두 개의 테이블에서 조건이 일치하는 행만을 출력할 수 있습니다.
Inner Join 구문의 형식은 다음과 같습니다.
INNER JOIN |
SELECT 필드명들 FROM 테이블1 INNER JOIN 테이블2 ON 조건 WHERE 조건; |
이 예제를 실행하기 위한 학생 테이블(student)과 학과코드 테이블(department)의 내용은 다음과 같습니다.
INNER JOIN
위의 두 개의 테이블에서 학생의 학번, 이름, 학과명을 출력하는 SQL 구문입니다.
SELECT student.hakbun, student.name, department.department FROM student INNER JOIN department ON student.deptCD = department.deptCD; |
다음은 두 개의 테이블에서 2학년 학생의 학번, 이름, 학과명을 출력하는 SQL 구문입니다.
SELECT student.hakbun, student.name, department.department, student.s_year FROM student INNER JOIN department ON student.deptCD = department.deptCD WHERE student.s_year = 2; |
반응형
'Database > MySQL' 카테고리의 다른 글
(MySQL) 그룹화: GROUP BY, HAVING 조건 지정하기 (0) | 2023.03.22 |
---|---|
(MySQL) DISTINCT: 중복된 행 제거하기 (0) | 2023.03.05 |
(MySQL) COUNT 함수: 행 개수 구하기 (0) | 2023.02.27 |
(MySQL) Insert update delete 행(row) 추가 갱신 삭제 (0) | 2023.02.22 |
(MySQL) LIMIT, OFFSET: 검색 결과의 행 개수 제한하기 (0) | 2023.02.19 |