SQL 조건추가하기
- AND / OR / NOT (조건 조합 연산자) :
- AND : 두 조건이 모두 참일 때 결과를 반환한다.
- OR : 두 조건 중 하나라도 참이면 결과를 반환한다.
- NOT : 조건의 반대 값을 반환한다.
- LIKE 연산자 (패턴 매칭) : 문자열에서 특정 패턴을 검색할 때 사용한다.
%는 0개 이상의 임의의 문자, _는 정확히 하나의 임의의 문자를 의미한다.
- ORDER BY (정렬) : 검색 결과를 지정된 열을 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬한다.
- LIMIT (결과 행 제한) : 반환되는 행의 수를 제한한다. 예를 들어,
LIMIT 5는 상위 5개의 행만 반환한다.
- 사칙연산 (산술 연산) : SQL에서 연산자를 사용하여 수치 데이터를 계산할 수 있다.
- 문자열 결합 (
||): 두 개 이상의 문자열을 하나로 결합한다. || 연산자를 사용한다.
- SUBSTRING / TRIM / CHARACTER_LENGTH (문자열 함수) :
- SUBSTRING : 문자열의 일부를 추출한다.
- TRIM : 문자열의 앞뒤 공백을 제거한다.
- CHARACTER_LENGTH : 문자열의 길이를 반환한다.
- 날짜 연산 (
CURRENT_DATE, INTERVAL, AGE) : 날짜 데이터 간의 차이를 계산하거나 날짜를 조작할 때 사용한다. 예를 들어, CURRENT_DATE는 현재 날짜를 반환하고, INTERVAL은 날짜에 특정 기간을 더하거나 뺄 때 사용한다.
- TO_CHAR (날짜 서식 변경) : 날짜나 숫자 데이터를 특정 형식의 문자열로 변환한다. 예를 들어,
TO_CHAR(join_date, 'YYYY-MM-DD')는 날짜를 '년-월-일' 형식으로 변환한다.
- NULL 처리 (연산 및 정렬 시 NULL 값의 처리) : NULL 값은 '알 수 없음'을 의미하며, 연산 시 주의가 필요하다. 예를 들어, NULL과의 산술 연산 결과는 항상 NULL이다.