SQL에서 두 테이블에서 일치하는 값을 가진 행을 반환하는 방법은 무엇인가요?


두 테이블에서 일치하는 값을 가진 행을 반환하려면 INNER JOIN을 사용합니다. INNER JOIN은 두 테이블에서 일치하는 값을 가진 행만 반환합니다.

예를 들어, "employees" 테이블과 "departments" 테이블이 있다고 가정해봅시다. "employees" 테이블에는 "department_id" 열이 있고, "departments" 테이블에는 "department_id" 열이 있습니다. 이 경우, 두 테이블에서 "department_id" 값이 일치하는 행을 반환하려면 다음과 같은 SQL 쿼리를 사용할 수 있습니다.

SELECT *
FROM employees
INNER JOIN departments
ON employees.department_id = departments.department_id;

이 쿼리는 "employees" 테이블과 "departments" 테이블에서 "department_id" 값이 일치하는 모든 행을 반환합니다.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.