갖고노는 MySQL 데이터베이스 by 얄코 O2~03강
02강 각종 연산자들 총정리
| 연산자 | 의미 |
|---|---|
| +, -, *, / | 각각 더하기, 빼기, 곱하기, 나누기 |
| %, MOD | 나머지 |
| IS | 양쪽이 모두 TRUE 또는 FALSE |
| IS NOT | 한쪽은 TRUE, 한쪽은 FALSE |
| AND, && | 양쪽이 모두 TRUE일 때만 TRUE |
| OR,││ | 한쪽은 TRUE면 TRUE |
| = | 양쪽 값이 같음 |
| !=, <> | 양쪽 값이 다름 |
| >, < | (왼쪽, 오른쪽) 값이 더 큼 |
| BETWEEN {MIN} AND {MAX} | 두 값 사이에 있음 |
| NOT BETWEEN {MIN} AND {MAX} | 두 값 사이가 아닌 곳에 있음 |
| IN (…) | 괄호 안의 값들 가운데 있음 |
| NOT IN (…) | 괄호 안의 값들 가운데 없음 |
| LIKE ‘… % …’ | 0~N개 문자를 가진 패턴 |
| LIKE ‘… _ …’ | _ 갯수만큼의 문자를 가진 패턴 |
03강 숫자와 문자열을 다루는 함수들
| 함수 | 설 |
|---|---|
| ROUND | 반올림 |
| CEIL | 올림 |
| FLOOR | 내림 |
| ABS | 절대값 |
| GREATEST | (괄호 안에서) 가장 큰 값 |
| LEAST | (괄호 안에서) 가장 작은 값 |
| MAX | 가장 큰 값 |
| MIN | 가장 작은 값 |
| COUNT | 갯수 (NULL값 제외) |
| SUM | 총합 |
| AVG | 평균 값 |
| POW(A, B), POWER(A, B) | A를 B만큼 제곱 |
| SQRT | 제곱근 |
| TRUNCATE(N, n) | N을 소숫점 n자리까지 선택 |
| UCASE, UPPER | 모두 대문자로 |
| LCASE, LOWER | 모두 소문자로 |
| CONCAT(…) | 괄호 안의 내용 이어붙임 |
| CONCAT_WS(S, …) | 괄호 안의 내용 S로 이어붙임 |
| SUBSTR, SUBSTRING | 주어진 값에 따라 문자열 자름 |
| LEFT | 왼쪽부터 N글자 |
| RIGHT | 오른쪽부터 N글자 |
| LENGTH | 문자열의 바이트 길이 |
| CHAR_LENGTH, CHARACTER_LEGNTH | 문자열의 문자 길이 |
| TRIM | 양쪽 공백 제거 |
| LTRIM | 왼쪽 공백 제거 |
| RTRIM | 오른쪽 공백 제거 |
| LPAD(S, N, P) | S가 N글자가 될 때까지 P를 이어붙임 |
| RPAD(S, N, P) | S가 N글자가 될 때까지 P를 이어붙임 |
| REPLACE(S, A, B) | S중 A를 B로 변경 |
| INSTR(S, s) | S중 s의 첫 위치 반환, 없을 시 0 |
| CAST(A AS T) | A를 T 자료형으로 변환 |
| CONVERT(A, T) | A를 T 자료형으로 변환 |