MSSQL Where 문 별칭
MSSQL에서는 where 문에 별칭을 사용할 수 없습니다. 그러나 유사한 효과를 얻을 수 있는 대체 솔루션이 있습니다.
HAVING 절 사용
where 문 대신 have 절을 활용할 수 있습니다. had 절은 쿼리가 실행된 후 필터를 수행하여 별칭이나 표현식을 지정된 값과 비교할 수 있도록 합니다.
예
다음 쿼리를 고려하세요. :
SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) AS Col1 FROM MyTable WHERE Col1 = 'MySearch'
이 쿼리에 별칭을 사용하려면 다음과 같이 다시 작성하세요. 다음은 다음과 같습니다.
SELECT SUBSTRING(Column1, 1, 4) + SUBSTRING(Column1, 4, 3) AS Col1 FROM MyTable HAVING Col1 = 'MySearch'
HAVING 절 이해
had 절은 쿼리가 실행된 후 별칭 표현식 Col1과 'MySearch' 값을 비교합니다. 이렇게 하면 지정된 조건을 충족하는 행만 반환됩니다.
주의
had 절을 사용하면 where 문의 별칭에 대한 해결 방법을 제공하지만, 다음을 사용하는 것이 중요합니다. 조심스럽게 말입니다. 불필요한 시나리오에 적용하면 성능에 영향을 미칠 수 있습니다.
위 내용은 MSSQL WHERE 절에서 별칭을 어떻게 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!