inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트 웹 개발 입문 - 따라하며 배우기

기존테이블 컬럼 응용

240

injaekim97

작성한 질문수 3

0

안녕하세요.

 

공부하다가 궁금한점이 있어서 질문드립니다.

 

cust_info 고객정보 테이블에서

 

cust_id, name, email 이렇게 3가지가 있을 때

이것을 새로운 컬럼을 만들어서 넣고 싶습니다.

 

e.g : cust_info_col = cust_Id + name + email 데이터를 담고 싶습니다.

 

즉, 기존테이블에서 하나의컬럼에 각 컬럼값을 넣어서 조회 뿐만 아니라 저장을 하고 싶은데

이럴 경우에는 mapper에 select, update

cust_info_col = cust_id || name || email as cust_info_col로 추가하면되나요?

 

감사합니다.

mvc spring-boot MVC spring

답변 1

0

IT늦공 김부장

안녕하세요.
mapper 는 결국 SQL 을 전달하기 때문에 아래 내용 참고하셔서 추가/수정 하시면 됩니다.



우선 위에 올려준
cust_info_col = cust_id || name || email as cust_info_col
쿼리는 오라클에서 사용 가능 합니다.

ex) 컬럼 사이에 구분자 추가도 가능합니다.
SELECT cust_id, name, email , cust_id||','||name||','||email as cust_info_col
FROM cust_info;

위 쿼리를 참고하면 Update 는 아래와 같이 응용 가능 합니다.

update cust_info
set
cust_info_col = cust_id||','||name||','||email
;

 


MariaDB 는 조금 문법이 다릅니다.
아래 참고하세요.

ex) 컬럼 사이에 구분자를 넣어도 되고 빼셔도 됩니다.
SELECT cust_id, name, email , concat(cust_id,'-',name,'-',email) as cust_info_col
FROM cust_info;

위 쿼리를 참고하면 Update 는 아래와 같이 응용 가능 합니다.
UPDATE cust_info
SET
cust_info_col = concat(cust_id,'-',name,'-',email)
;

열공하세요 ^^

마이바티스 환경설정 조회하기 강의 부분에서 메뉴부분에러

0

59

2

자바 8버전이 선택지에 없는데 어떻게 하죠

0

71

2

zip파일 다운받아서 풀었는데도 계속 오류가 생기네요

0

182

2

가격 수정만 자꾸 에러페이지로 갑니다...ㅜ

0

267

2

오류가 이렇게 뜨는데

0

498

1

타임리프 > jsp

0

97

1

File imprt 어떤거 해야하죠?

0

129

1

검색기능이 안됩니다

0

142

2

검색기능이 안됩니다

0

173

3

500에러

0

168

2

v2 객체 만드는중 입니다

0

126

2

오류가 자꾸 나는데 왜이러는 걸까요?ㅠㅠ

0

239

5

오류가 왜 나는건지 모르겠어요

0

150

2

스프링 부트 버전

0

169

2

log.info가 적용이 안되는 문제

0

172

1

Spring Boot에서 jsp 연동 오류

0

317

1

7장 insert mapper erro 문의합니다

1

246

2

선생님 혹시 파일업로드도 알려주실수있나여?

2

594

1

선생님 혹시 세션하고 쿠키 부분 언제쯤 올려주실수있나여?

1

195

1

스프링 부트 2.x 버전 지원 중단, myBatis 추가가 안돼요

0

880

1

커뮤니티 버전에서 스프링 부트를 선택할수 없습니다.

1

347

1

안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.

1

349

2

DB 생성시 발생 에러 관련! "Can't create table" "Error No 150. "Foreign key constraint is incorrectly formed")

1

527

0

int i = menuService.doInsert(coffee,kind,price); 이 코드 질문있어요

1

376

1