728x90
Alias는 다양한 상황에서 쓰이지만!
나같은 경우는 INSERT INTO를 할 때 같은 테이블을 복사해서 특정 값만 변경하여 저장하기 위해 사용했다.
(사실 특정 값 변경 방법이 생각 안나서
임시테이블 생성 -> 테이블 복사 -> 특정 값 변경(수정) -> 기존 테이블에 저장 하는 방법을 사용하려했다..^^)
아무튼 Alias를 사용해서 더 깔끔하고 간단하게 특정 값 변경해서 INSERT INTO 가능!
ALIAS란?
ALIAS는 값에 별칭을 주어 접근을 별칭 형태로 할 수 있도록 하는 역할을 한다.
데이터,칼럼,테이블,서브쿼리,WHERE절 등에 사용할 수 있고 대표적으로 알아보기 힘든 칼럼에 AS(별칭)을 많이 사용.
예약어는 AS 이고 의미 있는 별칭을 사용하는 것이 좋습니다.
사용 예
/* 테이블에 별칭 */
SELECT *
FROM MEMBER AS MEM
/* 칼럼에 별칭 */
SELECT SSOLLACC AS SOL
FROM MEMBER
INSERT INTO를 할 때 같은 테이블을 복사해서
특정 값만 변경하여 저장 방법
상황
MEMBER 테이블에서 MEMBER_ID가 0인 레코드를 가져와 MEMBER_ID만 수정해서 레코드 추가(저장)
설명
MEMBER 테이블에서 MEMBER_ID가 0인 레코드를 가져옵니다.
각각의 칼럼에 넣어주는데 #{memberId}는 VO에 저장 되어 있는 값으로 저장 됩니다.
VO에서 가져온 값이 아닌 숫자나 문자 값을 직접 넣어도 가능합니다.
728x90
'MyBatis' 카테고리의 다른 글
[MyBatis ] 마이바티스 부등호 사용 XML 에러 (The content of elements must consist of well-formed character data or markup) (0) | 2021.09.08 |
---|
댓글