테스트 사이트 - 개발 중인 베타 버전입니다

mysql에서 union으로 테이블을 합쳤을 때 채택완료

콜라시러 9년 전 조회 4,224

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

 

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

 

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

 

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

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
W
9년 전
구분할수있는건 따로 없습니다<br />
<br />
만일 두개의 테이블에 필드가 많다면 따로 따로 불러와<br />
<br />
하나로 합치는걸 권장합니다-!
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

잉끼s
9년 전

select board_name, ... from ( 

sleect 'board_A' as board_name , ..  from board_a 

 union all 

sleect 'board_B' as board_name , ..  from board_b 

)

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인