Programming/SQL

[MariaDB] SQL JOIN

코딩뽀시래기 2022. 1. 26. 16:40
728x90
SELECT * FROM 테이블1 LEFT JOIN 테이블2 ON 테이블1.필드1 = 테이블2.필드1;

: '테이블1.필드1'과 '테이블2.필드1'의 내용이 같은 것이라고 인지하고 테이블1, 테이블2 두 개의 테이블을 하나로 합쳐서 보여준다.

SELECT 필드명 AS 새필드명, 필드명, ... FROM 테이블1 LEFT JOIN 테이블2 ON 테이블1.필드1 = 테이블2.필드1;

: 위처럼 합치는데, 중복되는 내용은 하나만 보여주도록 원하는 필드명만 선택해서 나타낸다. '필드명 AS 새필드명' 부분은 모호할 수 있는 필드명을 다른 이름으로 표시해주는 역할을 한다. 그리고 해당 예제에서는 topic과 author 테이블에 모두 id 라는 필드가 있기 때문에 혼동이 오지 않도록 테이블명.id라고 해주어야 표시를 할 수 있다.

728x90