SELECT sales.id, sales.고객번호,구매날짜,상품명,가격
FROM sales, product
WHERE product.id = sales.id;
왠만하면 위처럼 구분안되는 것보단 'inner join'을 쓰도록 하자.
SELECT sales.id, sales.고객번호,구매날짜,상품명,가격
FROM sales
INNER JOIN product
ON sales.상품id = product.id;
SELECT sales.id, 고객번호,구매날짜,상품명,가격,고객명
FROM sales
INNER JOIN product
ON sales.상품id = product.id
INNER JOIN user_table
ON sales.고객번호 = user_table.id;
ex
SELECT * FROM program right JOIN teacher
ON 강사id = teacher.id
WHERE 강사id is Null
LEFT JOIN
LEFT JOIN은 왼쪽 테이블(sales)의 모든 행을 결과에 포함하고, 오른쪽 테이블(product)과 일치하는 행이 있는 경우에만 해당 정보를 표시합니다.
RIGHT JOIN
RIGHT JOIN은 오른쪽 테이블(product)의 모든 행을 결과에 포함하고, 왼쪽 테이블(sales)과 일치하는 행이 있는 경우에만 해당 정보를 표시합니다.