집 >데이터 베이스 >MySQL 튜토리얼 >두 SQL 쿼리의 결과를 별도의 열이 있는 단일 결과 집합으로 결합하는 방법은 무엇입니까?
여러 쿼리 결과를 단일 결과 집합으로 결합
여러 SQL 쿼리의 결과를 단일 결과 집합으로 결합하는 것은 일반적인 작업입니다. 복잡한 쿼리 또는 대규모 데이터 세트. 이 문서에서는 두 쿼리의 결과를 별도의 열로 결합하는 방법을 보여줍니다.
원래 쿼리
별도의 결과 집합을 반환하는 다음 두 쿼리를 고려해 보세요.
쿼리 1:
SELECT SUM(Fdays) AS fDaysSum FROM tblFieldDays WHERE tblFieldDays.NameCode=35 AND tblFieldDays.WeekEnding=?
쿼리 2:
SELECT SUM(CHdays) AS hrsSum FROM tblChargeHours WHERE tblChargeHours.NameCode=35 AND tblChargeHours.WeekEnding=?
결과 결합
이 두 쿼리의 결과를 단일 결과 세트로 결합하려면 다음 접근 방식을 사용할 수 있습니다.
Alias 두 쿼리
Alias the first "AS" 키워드를 사용하여 쿼리를 "x"로 하고 두 번째 쿼리를 "y"로 합니다.
SELECT x.a, y.b FROM (SELECT * FROM a) AS x, (SELECT * FROM b) AS y
이 예에서 "x"는 쿼리 1의 결과를 나타내고 "y"는 결과를 나타냅니다. of Query 2.
별칭에서 열 선택
각각에서 원하는 열을 선택하세요. 별칭. 이 경우 "x"의 "fDaysSum" 열과 "y"의 "hrsSum" 열이 필요합니다.
SELECT x.fDaysSum, y.hrsSum FROM (SELECT * FROM a) AS x, (SELECT * FROM b) AS y
이 결합된 쿼리를 실행하면 다음을 포함하는 단일 결과 집합을 얻게 됩니다. 쿼리 1과 쿼리 2의 결과를 별도의 열로 표시합니다.
위 내용은 두 SQL 쿼리의 결과를 별도의 열이 있는 단일 결과 집합으로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!