데이터베이스는 많은 기능과 함수를 제공하여 데이터 조작과 분석을 도와줍니다. 이번 글에서는 데이터베이스 함수의 다양한 활용 예시에 대해 알아보겠습니다.
1. 문자열 함수 활용
1.1. CONCAT 함수를 사용하여 문자열 연결하기
SELECT CONCAT(first_name, ' ', last_name) AS full_name
FROM customers;
위의 SQL 문은 customers 테이블에서 first_name과 last_name 컬럼을 CONCAT 함수를 사용하여 연결하여 full_name이라는 별칭을 부여한 결과를 반환합니다. 이를 통해 전체 이름을 한 컬럼에 출력할 수 있습니다.
1.2. UPPER 함수를 사용하여 대문자로 변환하기
SELECT UPPER(first_name) AS uppercase_name
FROM customers;
위의 SQL 문은 customers 테이블에서 first_name 컬럼의 문자열을 대문자로 변환한 결과를 uppercase_name이라는 별칭을 부여한 컬럼으로 출력합니다.
2. 날짜 함수 활용
2.1. DATE 함수를 사용하여 날짜 추출하기
SELECT DATE(order_date) AS only_date
FROM orders;
위의 SQL 문은 orders 테이블에서 order_date 컬럼에서 날짜만 추출한 결과를 only_date이라는 별칭을 부여한 컬럼으로 출력합니다.
2.2. EXTRACT 함수를 사용하여 연도 추출하기
SELECT EXTRACT(YEAR FROM order_date) AS order_year
FROM orders;
위의 SQL 문은 orders 테이블에서 order_date 컬럼에서 연도만 추출한 결과를 order_year이라는 별칭을 부여한 컬럼으로 출력합니다.
3. 수학 함수 활용
3.1. ROUND 함수를 사용하여 반올림하기
SELECT ROUND(price, 2) AS rounded_price
FROM products;
위의 SQL 문은 products 테이블에서 price 컬럼의 값을 소수점 둘째 자리에서 반올림한 결과를 rounded_price라는 별칭을 부여한 컬럼으로 출력합니다.
3.2. AVG 함수를 사용하여 평균값 구하기
SELECT AVG(price) AS average_price
FROM products;
위의 SQL 문은 products 테이블에서 price 컬럼의 값들의 평균을 계산하여 average_price라는 별칭을 부여한 컬럼으로 출력합니다.
마무리
이렇게 다양한 형태의 데이터베이스 함수를 활용하여 데이터를 다룰 수 있습니다. 문자열 함수, 날짜 함수, 수학 함수 등을 적절히 활용하면 데이터를 효과적으로 분석하고 조작할 수 있습니다.
데이터베이스 함수에 대한 더 자세한 내용은 관련 문서와 문서를 참고하시면 도움이 될 것입니다.
#데이터베이스 #함수