mysql에서 union으로 테이블을 합쳤을 때

mysql에서 union으로 테이블을 합쳤을 때

QA

mysql에서 union으로 테이블을 합쳤을 때

본문

mysql에서 union으로 A,B 두개의 테이블을 합쳐서 화면에 보여주고 있습니다.

 

이때 특정 행을 삭제해야 하는 상황인데

 

이 행이 A테이블에서 가져온 데이터인지 B테이블에서 가져온 테이터인지를 구분하는 방법이 있나요?

 

아니면 처음 AB 테이블 설계시부터 이를 구분 할 수 있는 식별자를 넣어줘야 하나요?

이 질문에 댓글 쓰기 :

답변 2

select board_name, ... from ( 

sleect 'board_A' as board_name , ..  from board_a 

 union all 

sleect 'board_B' as board_name , ..  from board_b 

)

 

이런 식으로 하시면 됩니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 9
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT