SQL-3

SJW·2023년 2월 5일
0

LEFT / RIGHT (OUTER) JOIN

  • 두 테이블이 합쳐 질때 왼쪽/오른쪽을 기준으로 했느냐에 따라 기준 테이블의 것은 모두 출력되어야 한다고 이해하면 된다.

  • ex)
    select 클래스명(별칭).컬럼명.... from 클래스명(LEFT JOIN 기준) LEFT OR RIGHT (OUTER) JOIN 클래스명(RIGHT JOIN 기준) ON 클래스명.공통컬럼 = 클래스명. 공통컬럼

  • select content.title, user.name from content left join user on content.id = user.id;

UPDATE문

기존에 존재하고 있던 데이터를 변경한다.

  • update 테이블이름 set 필드1(컬럼)이름 = 데이터1 --->여기서 끝내면 해당 테이블의 컬럼값이 전부 다 데이터1으로 변경된다.
  • update 테이블이름 set 필드1(컬럼)이름 = 데이터1 where 필드(컬럼) = 데이터3;
    데이터3의 행과 일치하는 데이터1값만 변경된다.

ALTER TABLE


(출처-https://gent.tistory.com/488)

삼중조인

  • ex)select x.컬럼이름A,
    y.컬럼이름B,
    z.컬럼이름C, ...
    from 테이블이름X x join 테이블이름Y y
    on x.컬럼이름M=y.컬럼이름N
    join 테이블이름Z z
    on y.컬럼이름O=z.컬럼이름Q;
                    

([출처][오라클/SQL] JOIN 심화 : 3개, 4개 이상의 테이블을 JOIN 하는 경우(multiple joins)|작성자 리제)

COUNT

  • 전체 행 갯수 가져오기
    SELECT COUNT(*) FROM 테이블;

  • 컬럼 데이터 갯수 가져오기
    SELECT COUNT(컬럼) FROM 테이블;

0개의 댓글