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

mysql 이런 경우 혹시 방법이 있을까요? 채택완료

밝은흙집 8년 전 조회 1,966

A table


name   team   amount

홍길동  경영  100

김철수  경영  100

황민수  영업  60


B table


name  team   amount

홍길동  경영  100

민영기  경영  100



이렇게 두개 테이블이 있는 경우 원하는 결과는


홍길동

김철수

민영기


이렇게 team 경영의 name만 가져오고 싶은데요. 중복되는건 한개만 가져오려합니다.

테이블이 하나인 경우 group by를 이용해서 하면 되는데..

select name from Atable where team='경영' group by name;


몇개 테이블이 있는 경우 혹시 어떻게 해야 하는지.....

가능한 방법 아시는 분 있으시면.. 미리 답변 감사드립니다.







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

답변 2개

채택된 답변
+20 포인트
8년 전

union 을 이용해 보세요. 

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

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

8년 전
select name from a where team =&#039;경영&#039;<br />
union <br />
select name from b where team =&#039;경영&#039;<br />
<br />
하시면 중복은 제거되고 name 이<br />
나옵니다.
로그인 후 평가할 수 있습니다

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

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

로그인