Table of Contents
SQL에서 계산 된 필드는 데이터베이스 쿼리 내에서 기존의 열을 기반으로 새로운 데이터를 생성 할 수 있습니다. 그들은 계산을 수행하고 복잡한 데이터 분석을 단순화하는 데 유용합니다. 이 문서는 SQL에서 계산 된 필드를 사용하여 예와 실제 응용 프로그램을 제공합니다.
계산 된 필드의 기본 구문
계산된 필드는 일반적으로 표현을 사용하여 SELECT 문 내에서 생성됩니다. 구문은 키워드를 사용하여 계산 된 값에 대한 별명을 지정합니다.
예:
SELECT price, quantity, (price * quantity) AS total_cost
FROM sales;
일반적인 사용 사례
계산된 필드는 다음과 같은 다양한 시나리오에서 사용됩니다.
- 총 또는 평균 계산
- 출생일로부터의 연령
- 단위 또는 통화 변환
- 종업원 수
실제 예제
1. 출생일로부터의 계산 연령:
SELECT name, date_of_birth,
(DATEDIFF(CURDATE(), date_of_birth) / 365) AS age
FROM users;
2. 조건부 논리 적용:
SELECT product_name, price,
CASE
WHEN price > 100 THEN 'Premium'
ELSE 'Standard'
END AS category
FROM products;
가장 좋은 연습
계산된 필드를 사용할 때, 그 표현은 성능에 최적화되어 있습니다. 큰 쿼리에 복잡한 계산을 피하고, 자주 사용되는 계산에 대한 저장 된 계산 열을 만드는 것을 고려하십시오. 항상 정확도를 테스트하고 적절한 null 값을 처리합니다.