전체 글 210

DBeaver)저번시간 숙제와 LEFT, RIGHT JOIN

테이블 여러개 출력할 때 INNER JOIN 쓰면 된다고 했습니다.그리고 공통점이 있는 행만 필터링하고 싶으면 ON 조건문도 붙이면 된다고 했습니다.근데 공통점이 없는 행도 함께 출력해보고 싶으면 LEFT JOIN, RIGHT JOIN, OUTER JOIN 쓰면 됩니다.    ▲ 일단 저번 시간에 썼던 program, teacher 테이블에 id가 이상한 행 1개 씩 추가하고 시작해봅시다.       왼쪽 테이블 전체 + 공통된 행 출력하고 싶으면 LEFT JOIN 그러니까 전에 했던 INNER JOIN 결과 + 왼쪽 테이블 모든 행을 출력하고 싶으면LEFT JOIN 문법 쓰면 됩니다.  SELECT * FROM program LEFT JOIN teacher ON program.강사id = te..

Mysql&DBeaver 2024.09.07

DBeaver)테이블 2개 합쳐서 출력은 INNER JOIN

제X 정규형 테이블 만드는 것 까지는 좋은데그거한다고 테이블을 다 쪼개놓으면 나중에 출력은 어떻게 할 것입니까.실은 SELECT와 JOIN문법 잘 쓰면 해결되기 때문에 별로 걱정은 안해도 됩니다. JOIN 쉽게 이해하려면 테이블 합치는 방법부터 알아야하는데 그것부터 알아봅시다.       다른 테이블에 있는 컬럼도 같이 출력하고 싶습니다   저번 시간에 만들어놨던 이런 테이블이 있다고 합시다.   ▲ 위 사진처럼 프로그램, 가격, 강사, 출신대학까지 이렇게 4개의 컬럼을 한 번에 출력하고 싶으면SELECT 문법을 어떻게 써야할까요? 실은 고민할게 없는 게 SELECT의 비밀 기능이 하나가 있는데SELECT FROM 문법쓸 때 2개 이상의 테이블을 적을 수 있습니다. 그럼 하나의 테이블로 합쳐서 출력해줍니..

Mysql&DBeaver 2024.09.06