-
문자열 함수:
- LEN(string):
- LEFT(string, length):
- 문자열의 왼쪽에서 지정된 길이만큼의 부분 문자열을 반환합니다.
- RIGHT(string, length):
- 문자열의 오른쪽에서 지정된 길이만큼의 부분 문자열을 반환합니다.
- CHARINDEX(substring, string):
- 문자열에서 특정 부분 문자열이 처음 나타나는 위치를 반환합니다.
- REPLACE(string, old, new):
- 문자열에서 특정 부분 문자열을 다른 문자열로 대체합니다.
- LOWER(string), UPPER(string):
- 문자열을 각각 소문자 또는 대문자로 변환합니다.
숫자 함수:
- SUM(column):
- AVG(column):
- MIN(column):
- MAX(column):
날짜 및 시간 함수:
- GETDATE():
- DATEADD(interval, number, date):
- DATEDIFF(interval, date1, date2):
형 변환 함수:
- CAST(expression AS datatype):
- CONVERT(datatype, expression, style):
그 외:
- ISNULL(expression, replacement):
- 특정 표현식이 NULL이면 대체 값을 반환합니다.
- COALESCE(expression1, expression2, ...):
- NULL이 아닌 첫 번째 유효한 표현식을 반환합니다.
- IIF(condition, value_if_true, value_if_false):
데이터 검색 및 필터링:
- SELECT column1, column2, ... FROM table_name WHERE condition:
- 특정 열을 선택하고, 특정 조건을 만족하는 행을 검색합니다.
- DISTINCT:
- 중복된 값을 제외하고 유일한 값을 반환합니다.
데이터 정렬:
- ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...:
- 결과를 특정 열을 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬합니다.
데이터 집계:
- COUNT(column):
- SUM(column):
- AVG(column):
- MIN(column):
- MAX(column):
데이터 그룹화:
- GROUP BY column1, column2, ...:
- HAVING condition:
- GROUP BY와 함께 사용되어 그룹에 대한 조건을 지정합니다.
조건부 데이터 선택:
- CASE WHEN condition THEN result END:
- 조건에 따라 값을 선택하는 CASE 문을 사용합니다.
데이터 조작:
- INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...):
- UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition:
- DELETE FROM table_name WHERE condition:
JOIN:
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN:
- ON condition: