profile
데이터 우주를 헤맵니다. 응답하라 데이터
post-thumbnail

JOIN, UNION, UNION

쿼리문이란 쉽게 쓰려고 하긴 하는데 점점 어려워 지는거 같다. JOIN과 UNION 차이는 뭘까? MYSQL하면 JOIN이 얼마나 중요한지 다들 알게 될것이다. 둘 이상의 데이터를 결합하는데 사용하는 부분에서 JOIN과 UNION은 같지만 얻은 결과의 데이터 형식, 결합하는 방식이 다르다. JOIN 같은경우 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과의 집합으로 만들어준다.(SELECT 문과 주로 사용) ON을 사용하여 A.KEY = B.KEY 로 묶어서 사용한다. [JOIN 종류] INNER JOIN : 기본적이고 널리사용. 기준 테이블과 비교테이블 같이 포함된것. 기준 테이블인 A에 포함된 것 뿐만아닌 비교하는 B에 있는 정보 까지 조회 예를 들어, A의 물품 구매정보를 조회하고 그 구매정보에 있는 KEY를 대조해 B 테이블에 교집합에 조회되는

2022년 11월 8일
·
0개의 댓글
·

MYSQL 서브쿼리 SUB QUERY

서브쿼리란? 쿼리문 안에 또 다른 쿼리문이 포함된 구문이다. 언제나 단순히 select 문을 구사할때 where 조건에 ㅇㅇ테이블의 번호는 = 1번이다. 이런식으로 단순한 문을 구사하면 참 좋겠지만 사는게 단순하지가 않다. 복잡한 질의로 테이블에서 답을 추출해내는게 필요한데 그때 필요한게 서브쿼리를 사용하곤 한다. 부모와 서브쿼리와 테이블이 달라도 상관없다. where 의 조건을 가져오는 것이기 때문에. 서브쿼리리는 ()로 감싸 사용한다. 물론 where 조건에만 사용하는건 아니다. select (서브쿼리) from 로 가져올 수도 있고 from 뒤에 붙어서 하나의 테이블처럼 사용할 수도 있다. 위에 예시를 든 것처럼 where 조건처럼 사용해도 되고. 명칭은 이렇게 부른다. 서브쿼리 종류 WHERE 문에 나타나는 서브뭐리는 조건값을 SELECT 로 특정하면 결과값이 하나여야 오류가 나지 않는다. 늘 문법이 맞는것같은데 안되면 대부분 이 에러라 슬프다. 서브

2022년 10월 17일
·
0개의 댓글
·