집 >데이터 베이스 >MySQL 튜토리얼 >별도의 SQL 쿼리 결과를 단일 열로 결합하는 방법은 무엇입니까?
SQL에서는 여러 쿼리를 처리하고 그 결과를 하나의 응집력 있는 데이터 세트로 결합하는 것이 일반적인 요구 사항입니다. 이 문서에서는 두 개의 쿼리가 별도의 결과 집합을 반환하는 특정 시나리오를 다루고 있으며, 목표는 각 결과가 별도의 열로 표시되는 통합 결과로 병합하는 것입니다.
첫 번째 쿼리는 특정 기준에 따라 tblFieldDays 테이블에서 필드 일수 합계(fDaysSum)를 검색합니다. 두 번째 쿼리는 유사한 기준에 따라 tblChargeHours에서 청구 시간 합계(hrsSum)를 검색합니다.
원하는 결과를 얻으려면 SQL 기술을 활용하여 두 쿼리를 하나의 쿼리로 결합할 수 있습니다. 단일 쿼리 블록. 한 가지 효과적인 접근 방식은 두 쿼리의 결과 집합에 별칭을 지정한 다음 기본 SELECT 문에서 별칭이 지정된 열을 선택하는 것입니다.
SELECT x.fDaysSum, y.hrsSum FROM (SELECT SUM(Fdays) AS fDaysSum From tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnding=?) AS x, (SELECT SUM(CHdays) AS hrsSum From tblChargeHours WHERE tblChargeHours.NameCode=35 AND tblChargeHours.WeekEnding=?) AS y;
이 예에서 첫 번째 쿼리는 "x"로 별칭이 지정되고 두 번째 쿼리는 별칭이 지정됩니다. "y"로요. 그런 다음 기본 SELECT 문은 x에서 fDaysSum 열을 검색하고 y에서 hrsSum 열을 검색하여 결과를 두 개의 열이 있는 단일 결과 집합으로 효과적으로 결합합니다.
위 내용은 별도의 SQL 쿼리 결과를 단일 열로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!