>데이터 베이스 >MySQL 튜토리얼 >Microsoft SQL Server 조인에서 '*='는 무엇을 의미합니까?

Microsoft SQL Server 조인에서 '*='는 무엇을 의미합니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-05 11:30:42398검색

What Does

Microsoft SQL Server의 외부 조인 구문: "*="

SQL 쿼리의 방대한 환경에서 익숙하지 않은 규칙을 접할 수 있습니다. 그것은 우리를 혼란스럽게 할 수 있습니다. 그러한 규칙 중 하나는 조인에 나타나는 신비한 "*=" 연산자입니다. 이 기호가 실제로 무엇을 의미하는지 자세히 살펴보겠습니다.

질문:

Microsoft SQL Server 쿼리의 복잡성을 탐색하던 중 익숙하지 않은 조인 구문이 우리의 관심을 끌었습니다. 특히 조인 표현식에 "="이 사용되는 것을 발견했습니다. "="?

답변:

TSQL 역사의 기록에 푹 빠져 있는 이 구문은 다음과 같습니다. SQL Server 2005 이전 시대의 흔적입니다. 이는 현대 데이터베이스 관리 시스템에서 널리 사용되는 ANSI JOIN 표준에서 벗어난 외부 조인 구문을 나타냅니다.

핵심 사항:

  • "* 이 컨텍스트에서 " 연산자는 조인이 외부 다양성에 속함을 나타냅니다.
  • 외부 조인은 참여 테이블에서 동등성을 기준으로 행을 검색합니다. 행 중 하나 또는 둘 다 해당 열에 NULL 값이 있더라도 지정된 열에 있습니다.
  • "
    WHERE t.column =* s.column
    " 구문 테이블 "t"와 "s"에서 "column"이라는 열 사이에 관계를 설정하여 일치하는 값을 기반으로 두 테이블의 행을 검색할 수 있습니다.
  • 이 구문은 다음과 같습니다. 더 이상 최신 SQL Server 구현에서 외부 조인을 수행하는 데 선호되는 접근 방식이 아닙니다.

역사적 참고:

"" 구문은 SQL Server 2005에 ANSI JOIN이 도입되기 전인 TSQL 초기 시대의 유물로 사용됩니다. 개정된 ANSI 구문의 출현으로 "" 관습은 대체로 사라졌습니다.

결론:

"*=" 연산자는 TSQL의 풍부한 역사를 엿볼 수 있으며 보다 현대적인 표준으로 대체된 구문을 보여줍니다. 그 의미를 이해하면 레거시 시스템을 쉽게 탐색하고 시간에 따른 데이터베이스 기술의 발전을 감상할 수 있습니다.

위 내용은 Microsoft SQL Server 조인에서 '*='는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.