1. 문자함수
1) CHR(ASCII코드)
*SQL SERVER(MSSQL)의 경우 CHAR(ASCII코드)
2) LOWER(문자열)
3) UPPER(문자열)
4) LTRIM(문자열 [, 특정문자열])
특정문자를 명시하지 않으면 공백을 제거
*SQL SERVER(MSSQL)의 경우 공백 제거만 가능
5) RTRIM(문자열 [, 특정문자열])
특정문자를 명시하지 않으면 공백을 제거
*SQL SERVER(MSSQL)의 경우 공백 제거만 가능
6) TRIM([위치 특정문자 FROM] 문자열)
위치 : LEADING or TRAILING or BOTH
특정문자 : 한 글자만 지정 가능
7) SUBSTR(문자열, 시작점 [, 길이])
시작점이 음수일 경우 뒤에서 부터 시작
시작점이 음수일지라도 출력은 원래 순서대로 출력
8) LENGTH(문자열)
*SQL SERVER(MSSQL)의 경우 LEN(문자열)
9) REPLACE(문자열, 변경 전 문자열 [, 변경 후 문자열])
변경 후 문자열을 명시하지 않으면 문자열에서 변경 전 문자열을 제거
10) LPAD(문자열, 길이, 문자)
문자열의 왼쪽에 길이만큼 문자를 채움
2. 숫자 함수
1) ABS(숫자)
2) SIGN(숫자) : 양수는 1, 음수는 -1, 0은 0 반환
3) ROUND(숫자 [,자릿수])
자릿수까지 나타낼 수 있게 반올림 (자릿수가 0이면 일의자리, 1이면 십의자리)
4) TRUNC(숫자 [,자릿수])
자릿수까지 나타낼 수 있게 버림 (자릿수가 0이면 일의자리, 1이면 십의자리)
5) CEIL(숫자)
소수점 이하의 수를 올림하여 정수로 반환
*SQL SERVER(MSSQL)의 경우 CEILING(숫자)
6) FLOOR(숫자)
소수점 이하의 수을 버림하여 정수로 반환
7) MOD(숫자1, 숫자2)
숫자1 나누기 숫자2, 단 숫자2가 0이면 숫자1을 반환
3. 날짜함수
1/24/60 : 1분
1/24/(60/10) : 10분
- %Y, YYYY: 연도 (4자리, 예: 2023)
- %y: 연도 (2자리, 예: 23)
- %m, MM: 월 (2자리, 예: 01부터 12까지)
- %d, DD: 일 (2자리, 예: 01부터 31까지)
- HH:MI:SS : 시간 (12시간제, hh:mm:ss AM/PM, 예: 11:45:30 PM)
- HH24:MI:SS : 시간 (24시간제, hh:mm:ss, 예: 23:45:30)
연산자 우선순위
1. 산술 연산자
2. 연결 연산자 (||)
3. 비교 연산자
4. IN, LIKE, BETWEEN, IS NULL
5. NOT
6. AND
7. OR
WHERE (컬럼1, 컬럼2) IN ((인수1, 인수2));
=> WHERE 컬럼1 = 인수1 AND 컬럼2 = 인수2
'Database > SQL' 카테고리의 다른 글
[SQL] 제약조건 (Constraint) (0) | 2024.05.16 |
---|---|
[SQL] WHERE 조건절 (0) | 2024.05.16 |
[SQL] 트랜잭션 (Transaction) (0) | 2024.05.15 |
[SQL] 조인 (JOIN) (0) | 2024.05.15 |
[SQL] GROUP BY, HAVING, ORDER BY (0) | 2024.05.15 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!