<26> MYSQL 사용법2
MYSQL 기초 문법 및 쿼리
union
여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법
컬럼의 개수가 같아야 한다!!!
UNION 문법
UNION
중복된 값을 제거하여 알려준다.
UNION ALL
중복된 값도 포함하여 모두 보여준다.
select column1,column2,, from ()
uniom
select column1, column2,,from ()
join
두 개 이상의 테이블을 결합시켜준다.
INNER JOIN
두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인방식 (교집합)
INNER JOIN 문법
select column1,column2,,
from ()
inner join ()
on ().column=().column
where conditions;
LEFT JOIN
두 개의 테이블에서 공통영역을 포함해 왼쪽 테이블의 다른 데이터를 포함하는 조인 방식
left join 문법
select column1,column2..
from ()
left join ()
on ().column = ().column
where condition;
RIGHT JOIN
두 개의 테이블에서 공통영역을 포함해 오른쪽 테이블의 다른 데이터를 포함하는 조인 방식
RIGHT JOIN 문법
select column1,column2..
from ()
right join ()
on ().column = ().column
where condition;
FULL OUTER JOIN
두 개의 테이블에서 공통영역을 포함하여 양쪽 테이블의 다른 영역을 모두 포함하는 조인방식 (합집합)
full outer join 문법
select column1,column2..
from ()
full outer join ()
on ().column = ().column
where condition;
MYSQL에서는 지원하는 않는다!
MYSQL에서 사용하는 방법
left join과 right join을 해주는데 union으로 중복된 값을 제거해준다.
그러면 모든 영역의 데이터를 포함할 수 있다.
select column1,column2..
from ()
left join ()
on ().column = ().column
UNION
select column1,column2..
from ()
right join ()
on ().column = ().column
예시)
SELF JOIN
SELF JOIN 문법
select column1,column2..
from (),()
WHERE condition;
CONCAT
concat 문법
select concat ('str1','str2',..);
ALIAS
칼럼이나 테이블에 이름 별칭 생성
alias 문법 - column
select *
from table as alias;
예시)
DISTINCT
검색한 결과의 중복 제거
distinct 문법
select distinct column1..,column2..
from table;
LIMIT
검색 결과를 정렬된 순으로 주어진 숫자만큼만 조회
LIMIT 문법
SELECT column1,column2
from table
where condition
limit number;
Author And Source
이 문제에 관하여(<26> MYSQL 사용법2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kim_haesol/26-MYSQL-사용법2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)