안녕하세요! 가입하자마자 질문남기는 위기에 닥친 학생을 구해주세요 ㅠㅠ
현재 재고관리라는 웹앱을 만들고 있습니다.
데이터베이스에는 입고내역, 출고내역 등등의 테이블들이 있구요.
근데 웹앱상으로 데이터베이스를 불러올 때는
입고와 출고를 동시에, 즉 20140822에는 입고가 요런거요런거 출고가 저런거저런거 발생했다고 한번에 보여주려고 합니다.
그래서 UNION을 이용하여 SELECT로 불러올 때
입고내역테이블과 출고내역테이블을 합쳐서 불러왔구요!
불러와서 입고와 출고를 한꺼번에 보여주는데는 성공했습니다.
(UNION문 소스코드 기재합니다)
ResultSet rs = stmt.executeQuery("select * from INM_1003_WarehousingRecord where part_no='"+odn+"' union all select * from INM_1003_OutReleaseRecord B where part_no='"+odn+"' order by request_date desc");
그.런.데.
입출고를 합치다보니 어떤 것이 출고이고 어떤것이 입고인지 구분이 안되는 상황입니다.
테이블에다가 새로 컬럼을 추가할 수는 없는 상황이구요.
즉, 질문 요악드리겠습니다 ㅠㅠ
A테이블과 B테이블이 있는 상황.
A오ㅏ B를 UNION문을 이용하여 합쳐서 불러왔습니다.
그런데 이때,
A테이블에서 불러온 데이터라면 xx라는 이름을 붙히고 B테이블에서 불러온 데이터라면 yy라는 이름을 붙이고싶습니다.
첨부한 파일의 입출고: 후후 라고 쓰인부분이 문제의 부분입니다.
입고테이블에서 불러왔을 경우 입고, 출고테이블에서 불러왔을 경우 출고 라고 기재되도록 해야하는데.....
머리를 굴려봐도 아이디어가 떠오르질 않습니다 ㅠㅠ...
비슷한 방법이라도 아시는분 부탁드립니다 ㅜㅜ..
Comment 1
-
초짜해커
2014.08.22 07:18
SELECT 구분 = '출고', * FROM 출고
UNION ALL
SELECT 구분 = '입고', * FROM 입고