[MySQL/MariaDB] WITH RECURSIVE 초간단 설명

💡 핵심 요약 (TL;DR)

WITH RECURSIVE 초간단 설명의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. MySQL에서 재귀쿼리를 사용해야한다면? with recursive문을 사용할 수 있다.

자세히 보기

[MySQL/MariaDB] Union all 사용법

💡 핵심 요약 (TL;DR)

Union all 사용법의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 하지만 동일한 컬럼을 가지고 있지 않은데 검색결과를 함께보고싶다면 고려해봐야할 것이 바로 union all을 사용해보자.

자세히 보기

[DB설계]공통코드는 어떻게 만들까?(예시)

💡 핵심 요약 (TL;DR)

공통코드는 어떻게 만들까?(예시)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 공통코드란 데이터 속성에 사용되는 공통적인 값을 코드로 표현하는 것이다.

자세히 보기

@의 의미와 ROWNUM으로 활용하기

💡 핵심 요약 (TL;DR)

@의 의미와 ROWNUM으로 활용하기의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. MySql에서 사용하는 @의 의미는 무엇일까? 사용자 정의 변수이다.

자세히 보기

[MyBatis] insert할때 자동으로 키 생성하기(useGeneratedKeys과 selectKey방식 차이점)

💡 핵심 요약 (TL;DR)

'insert할때 자동으로 키 생성하기(useGeneratedKeys과 selectKey방식 차이점)'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 결과가 같은데 왜 방식이 두개일까? 사용방향에 따라 차이점이 존재하기때문이다.

자세히 보기

[MyBatis] update할때 컬럼명 바꿀 수 없을까?

💡 핵심 요약 (TL;DR)

update할때 컬럼명 바꿀 수 없을까?의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 그래서 단순하게 아래 쿼리를 작성한 뒤 String값 2개 name과 수정할이름을 넘겨주었다.

자세히 보기

[MySQL] selet 컬럼명을 조건에 따라 다르게 출력할 수 있을까?

💡 핵심 요약 (TL;DR)

selet 컬럼명을 조건에 따라 다르게 출력할 수 있을까?의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 먼저 if나 case절을 생각했는데 아무래도 select값이 변경되어야하기때문에 사용하기가 힘들었다.

자세히 보기

[MyBatis] select한 값을 바로 insert할 수 있을까?

💡 핵심 요약 (TL;DR)

select한 값을 바로 insert할 수 있을까?의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 그렇다면 가장 쉽게 생각나는 방법은 dept_code를 찾는 쿼리와 insert하는 쿼리로 2가지 쿼리 만드는 방법이다.

자세히 보기