◆ SQL 함수
- 함수를 쓸 때는 조심해야함 -> 성능이 좋아질 수도 있지만 나빠질 수도 있다.
▶ 제어 흐름 함수
- 프로그램의 흐름을 제어하는 함수
● IF 함수 ★
- 수식과 참일 때 반환할 값과 거짓일 때 반환할 값을 입력하면, 수식의 진리값에 따른 값이 반환




● CASE 함수★
- 수식(조건)을 여러 개 사용할 수 있는 함수






● IFNULL 함수★
- 수식1이 NULL이면 수식2를 반환하고, 그렇지 않으면 수식1을 반환


▶ 문자열 함수
- 문자열을 조작하는 함수
● CONCAT ★
- 문자열을 이을 때 사용


● CONCAT_WS★
- 구분자와 함께 문자열을 이을 때 사용


● FORMAT 함수★
- 숫자를 소수점 아래 자릿수까지 표현(1000단위마다 쉼표 표시)


● INSERT 함수★
- 기준 문자열의 위치부터 길이만큼 삽입할 문자열로 변경


● TRIM 함수★
- 문자열의 양쪽 공백을 제거
- LTRIM(왼쪽 공백 제거), RTRIM(오른쪽 공백 제거)


● REPLACE 함수★
- 문자열에서 원래 문자열을 찾고 바꿀 문자열로 변경


● SPACE 함수
- 공백을 반환하는 함수


● SUBSTRING 함수
- 시작 위치부터 길이만큼 문자를 반환


● SUBSTRING_INDEX 함수★
- 문자열 시작부터 구분자가 횟수만큼 나오면 그 이후는 버림


'DBMS(SQL)' 카테고리의 다른 글
트랜잭션(Transaction) (6일차) (0) | 2023.10.09 |
---|---|
DBMS 실습 - SQL 함수 [자주쓰는 함수] - 2 (5, 6일차) (0) | 2023.10.09 |
DBMS 실습 - INSERT, SELECT, UPDATE, DELETE(4일차) (0) | 2023.10.09 |
데이터모델링, ERD(Entity Relationship Diagram) (3일차) (0) | 2023.10.09 |
DBMS실습 - CREATE, ALTER, DROP(2,3일차) (0) | 2023.10.09 |