집 >데이터 베이스 >MySQL 튜토리얼 >**MySQL에서 계산된 필드의 별칭을 올바르게 지정하고 \'알 수 없는 열\' 오류를 방지하는 방법은 무엇입니까?**
MySQL의 앨리어싱 필드: 알 수 없는 열 오류 방지
MySQL 쿼리의 일부로 "알 수 없는 열" 오류가 발생할 수 있습니다. 다음 구문을 사용하여 필드에 별칭을 지정하는 동안:
SELECT SUM(field1 + field2) AS col1, col1 + field3 AS col3 from core
이 오류는 AS 키워드가 필드 자체가 아닌 계산된 값에 별칭을 지정하기 때문에 발생합니다. 이 문제를 해결하기 위해 MySQL은 계산을 동시에 수행하면서 필드에 대한 별칭을 생성할 수 있는 다른 접근 방식을 제공합니다.
다음 구문을 사용하여 계산된 필드에 별칭을 지정할 수 있습니다.
select @alias:= SUM(field1 + field2), @alias+1 from core
이 예에서 @alias는 field1과 field2의 합계로 계산된 값에 할당된 별칭입니다.
그러나 사용자 변수에 값을 할당하고 MySQL 5.6 문서에 따르면 동일한 명령문은 문제가 될 수 있습니다. 경우에 따라 의도한 결과가 나올 수도 있지만, 사용자 변수가 포함된 표현식의 평가 순서는 정의되어 있지 않습니다.
따라서 이 기술을 사용할 때는 주의해야 합니다.
위 내용은 **MySQL에서 계산된 필드의 별칭을 올바르게 지정하고 \'알 수 없는 열\' 오류를 방지하는 방법은 무엇입니까?**의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!