본문 바로가기
반응형

프로그래밍/MySQL2

[MySQL] JOIN 이란? (INNER, OUTER, CROSS) 🔶 Intro RDBS에서 두 개 이상의 테이블을 서로 묶어서 하나의 결과를 보아야 할 경우가 많습니다. 예를 들어 쇼핑몰에서 상품을 구매한 회원 목록을 출력하기 위해선 회원 정보 테이블과 구매 테이블을 연결해야 합니다. 이때 사용하는 것이 join입니다. 예를 들어 아래의 2개의 테이블이 가지고 있습니다. 🔶 INNER JOIN 이너 조인은 우리가 조인하고자 하는 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인 방식입니다. select from inner join on [where 검색조건] 사원의 정보와 해당하는 부서를 동시에 보고 싶을 때 아래와 같은 query문을 사용하면 다음과 같은 결과를 얻을 수 있습니다. SELECT * FROM user u INNER JOIN user_group g.. 2021. 8. 9.
[MySQL] 값이 없으면 INSERT 값이 있으면 UPDATE하기 Intro 데이터베이스에서 대량의 데이터를 등록할 때 기존에 값이 이미 있는 경우 등록하려는 데이터에 Unique 키 값은 같은데 데이터가 다를 경우가 있습니다. 이 때 내가 원하는 건 없는 데이터는 INSERT하고 기존에 있는 데이터는 키 값을 비교하여 UPDATE 하고 싶습니다. 그 때 사용하는 쿼리가 INSERT INTO ON DUPLICATE KEY UPDATE 입니다. INSERT INTO ON DUPLICATE KEY UPDATE 사용 KEY DATA1 DATA2 DATA3 VARCHAR INT INT INT 위와 같은 구조의 테이블이 있다고 하고 아래의 쿼리문을 실행시키면 INSERT INTO tb_code(CODE, DATA1, DATA2, DATA3) VALUES ('test_code2'.. 2021. 8. 6.
반응형

loading