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

😫 너무 비효율적이야!

동일한 테이블에서 컬럼명에 따라 값이 달라지는 update 구문을 만들고 싶었다.
물론 컬럼명마다 update구문을 만들 수 있지만 동일테이블인데 그건 너무 비효율적이다.
그래서 단순하게 아래 쿼리를 작성한 뒤 String값 2개 name과 수정할이름을 넘겨주었다.

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

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

오늘 쿼리를 작성하다가 궁금증이 생겼다.
예를 들어 학교 교직원 및 학생 정보를 user테이블에 다 있다고 생각해보자.
relation테이블을 이용하여 학생의 담임교사와 학부모정보를 출력하고 싶었다.
user테이블에서 자기 자신을 계속 join하는 상황에서 상황별 학생정보를 출력하려면 어떻게 해야할까?

Read More

[GIT]git add의 차이

GIT명령어 비슷한 것들도 많고 여간 헷갈리는 것이 아니다. 헷갈리는 김에 정리해보았다.

git add .git add * 차이

Read More

[자바JAVA]백준 2751 수 정렬하기2 풀이

문제

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

Read More

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

DB Mapper를 코딩하면서 일회성으로 쓸 쿼리를 계속 만들어야하는가에 대한 의문이 생겼다.
예를 들어 아래와 같은 UserDTO가 있다고하자.
user테이블에 idx, name, dept_code만 넣고 싶다. dept_code는 department테이블에서 user_id로 알아낼 수 있다.

Read More