두 개의 테이블 a와 b에는 필드 이름이 있습니다.노동 조합 두 테이블 및 두 테이블에 존재하는 이름과 같은 공통 필드에 의한 순서
이 두 테이블의 데이터를 나열해야합니다. 내가 노조를 사용하여 생각했지만 결과 목록에서 첫 번째 테이블의 데이터가 나타난 다음 두 번째 테이블이 나타납니다.
원하는 것은 필드 이름으로 정렬하는 것이므로 결과는 이름순으로 정렬 된 이름순으로 두 테이블이 섞여 있어야합니다. ,
SELECT tablea.firstname, tablea.middlename, tablea.lastname, tableb.phone
FROM tablea, tableb
WHERE tablea.ID = tableb.ID
다음 :
Union은 중복 행을 제거합니다. "mt"열로 인해 tablea, tableb의 행이 중복되지는 않지만 두 테이블 중 하나에 dups가 있으면 제거됩니다. DUP를 유지해야하는 경우 "all all"을 사용하십시오. –