반응형
테이블 조인해서 특정 컬럼값 가져오기
요구사항 : MEMNAME을 조인해서 가져와야함. 게시글은 사원 아이디가 노출되는 것이 아니라 닉네임이 노출되는 것 같다. 네이버 카페에 들어가보면 아이디가 노출되지 않고 닉네임이 노출된다. 보통 이런식으로 하는 것 같다.
1. SH_EMP 테이블. 이곳에 MEMNAME이 있다.
2. SH_BOARD 테이블.
3. 두 테이블의 공통컬럼은 MEMID 다. MEMID를 기준으로 조인해서 MEMNAME을 조회할 수 있다.
SELECT A.memname, b.boardno, b.title, b.content, b.flag, b.memrank, b.regdate, b.signdate
FROM SH_EMP A,SH_BOARD B
WHERE A.MEMID=B.MEMID;
4. mapper를 수정함
<select id="list" resultMap="rsMap">
SELECT
B.boardno,
A.memname,
B.title,
B.content,
B.regdate,
B.signdate,
B.approver,
B.flag
FROM SH_EMP A, SH_BOARD B
WHERE A.MEMID = B.MEMID
</select>
5. 결과 : 게시글에 memid가 아니라 memname이 보인다.
6. write.jsp 추가
7. write.jsp 내용 : 결재요청 과정 체크박스, 글쓰기 입력란, history 테이블을 추가.
요구사항을 하나씩 해결해보자. 일단 큰틀은 다 만들었다. 로그인, 로그인 체크, 로그인시 표시 화면, 글쓰기 화면
8. 내일까지 결재기능(insert)을 구현해보자.
반응형
'일경험' 카테고리의 다른 글
[국민취업지원제도 일경험프로그램 46일차] 결재 시스템 프로젝트⑤ (1) | 2023.10.11 |
---|---|
[국민취업지원제도 일경험프로그램 45일차] 결재 시스템 프로젝트④ (0) | 2023.10.10 |
[국민취업지원제도 일경험프로그램 44일차] 결재 시스템 프로젝트③ 특정 사용자에게만 버튼 보이기 (0) | 2023.10.06 |
[국민취업지원제도 일경험프로그램 43일차] 결재 시스템 프로젝트② (0) | 2023.10.05 |
[국민취업지원제도 일경험프로그램 42일차] 결재 시스템 프로젝트 (0) | 2023.10.04 |