SQL고급

sz L·2023년 3월 2일

데이터베이스

목록 보기
7/11
post-thumbnail

MySQL에서 지원하는 데이터 형식의 종류




  • 변수 사용

  • 형변환


내장함수 리스트

  • 흐름함수

WHEN ... THEN

  • 문자열함수

  • 수학함수


  • 피벗

    한 열에 포함된 여러 값 출력, 이를 여러 열로 변환하여 테이블 반환식 회전, 필요하면 집계까지 수행





  • JOIN

    • 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것
    • 종류 : INNER JOIN, OUTER JOIN, SELF JOIN, CROSS JOIN

INNER JOIN(내부조인)

가장 많이 쓰는 조인




OUTER JOIN

조인의 조건에 만족되지 않는 행까지도 포함시키는 것

  • LEFT OUTER JOIN
    • 왼쪽 테이블의 것은 모두 출력되어야 한다로 이해
      줄여서 LEFT JOIN으로 쓸수있음
  • RIGHT OUTER JOIN
    • 오른쪽 테이블의 것은 모두 출력되어야 한다로 이해





inner join

outer join

LEFT TABLE : usertbl, RIGHT TABLE : buytbl

DELIMITER

DELIMITER $$
CREATE PROCEDURE IFPROC()
BEGIN
	DECLARE var1 INT;
    SET var1 = 100;
    
    IF var1 = 100 THEN
    BEGIN
		SELECT '100입니다';
    END;
    ELSE
    BEGIN
		SELECT '100이 아닙니다';
    END;
    END IF;
END $$
profile
가랑비는 맞는다 하지만 폭풍은 내 것이야

0개의 댓글