SQL유니온구조물은 일치해야 합니다
서로 다른 유형이 단일 결과 세트가 될 수 있습니다. 는
해결 알고리즘은 각 출력 열에 별도로 적용됩니다.
노조 질의.교차그리고제외구조가 서로 다른 해결
와 같은 방식으로 입력합니다.유니온.사례, 어레이,
값, 가장 훌륭함그리고최소구성은 동일한 알고리즘을 사용하여 다음을 수행합니다.
구성요소 표현식을 일치시키고 결과 데이터를 선택합니다.
유형.
다음에 대한 유형 확인유니온, 사례및 토토 꽁 머니 구성
모든 입력이 동일한 유형이지만 그렇지 않은 경우알 수 없음, 해당 유형으로 해결됩니다. 그렇지 않으면 목록에 있는 모든 도메인 유형을 해당 도메인 유형으로 바꾸세요. 기본 기본 유형입니다.
모든 입력이 유형인 경우알 수 없음, 유형으로 해결텍스트(선호 문자열 카테고리의 유형). 그렇지 않으면,알 수 없음입력은 무시됩니다.
알 수 없는 입력이 모두 동일한 유형이 아닌 경우 카테고리, 실패.
알 수 없는 첫 번째 입력 유형을 선택하세요. 해당 카테고리에 선호되는 유형이 있는 경우.
그렇지 않으면, 알 수 없는 마지막 입력 유형을 선택하십시오. 이전에 알려지지 않은 모든 입력을 허용합니다. 암시적으로 변환됩니다. (항상 그런 유형이 있습니다. 왜냐하면 적어도 목록의 첫 번째 유형은 이를 충족해야 하기 때문입니다. 조건.)
모든 입력을 선택한 유형으로 변환합니다. 있으면 실패 주어진 입력에서 선택된 입력으로의 변환이 아닙니다. 유형.
몇 가지 예가 이어집니다.
예 10-7. 과소지정된 유형 해결 Union의 유형
텍스트 'a' AS "텍스트" 선택 UNION SELECT 'b'; 텍스트 ------ 에 비 (2행)
여기서는 알 수 없는 유형 리터럴'b'유형으로 해결됩니다텍스트.