2011-08-28 2 views
0

저는 SQL을 처음 사용합니다. 나는 3 개의 테이블 중 2 개에서 3 개의 테이블과 모든 필드를 선택하려고합니다. Pr 테이블에서 각 개별 필드를 지정하는 것 외에는 두 테이블의 개별 필드를 선택하고 세 번째 테이블의 SELECT *를 선택하는 더 간단한 방법입니다. 내 현재 검색어가 아래에 있습니다. 이것은 책에서 운동입니다. 세 번째 테이블에 더 많은 필드가 포함 된 경우이 방법은 매우 번거로워집니다.조인 된 테이블에서 필드 선택

SELECT Lo.City , 
     Em.FirstName , 
     Em.LastName , 
     Pr.EmpID , 
     Pr.YearlySalary , 
     Pr.MonthlySalary , 
     Pr.HourlyRate 
FROM Location AS Lo 
     INNER JOIN Employee AS Em ON Lo.LocationID = Em.LocationID 
     INNER JOIN PayRates AS Pr ON Em.EmpID = Pr.EmpID 

답변

2

예, Pr 별명 테이블에서 모든 열을 선택하는 Pr.*를 사용할 수 있습니다.

프로덕션 코드에서는 테이블 정의가 변경되면 쿼리가 갑자기 필요없는 무의미한 데이터를 다시 가져올 수있는 것처럼 널리 권장되지 않습니다.

관련 문제