━━━━ ◇ ━━━━
정보보안실무/데이터베이스

[MariaDB] 데이터베이스 함수 종류 및 실습 3

728x90
반응형

JOIN

새로운 DB TABLE 생성

create database country;
create table A (a_no int(3), a_country varahcar(3));

b table 생성

 

Left join의 결과

 

 

right join 결과

 


inner join = 교집합

대응되는 값

 

 

null값 제외 후 출력

 

 

C테이블 만들기

아래처럼outer join을 사용하면 syntax오류가 뜨는데, 이 현상은 mariadb 서버 버전이 맞지 않아서 발생한다.

 


Union

union2개 이상의 테이블을 합치는 것

조건은 문자형, 문자형 / 숫자형, 숫자형

데이터의 개수가 원래 같아야하지만 특정필드를 합치면 그냥 합쳐지게 된다.

 

아래와 같이 모든 필드를 합치게 되면 위와 같은 조건으로 합쳐지지 않는다.

 

칼럼의 개수가 같을 경우에는 아래와 같이 문제없이 합쳐진다.

 

 

group by

 

728x90
반응형
COMMENT