SQL 5편: 숫자 함수(ROUND, TRUNC, CEIL, FLOOR, MOD)
숫자 함수 종류 요약 ROUND(숫자, 연산 위치(기본값=0)) 반올림 TRUNC(숫자, 연산 위치(기본값=0)) 버림 CEIL(숫자) 가장 가까운 큰 정수 FLOOR(숫자) 가장 가까운 작은 정수 MOD(나눠질 숫자, 나눌 숫자) 나머지 ROUND(숫자, 연산 위치(기본값=0)) TRUNC(숫자, 연산 위치(기본값=0)) *연산 위치 -2 10^2 자리까지 표현 -1 10^1 자리까지 표현 0 소수 없이 정수만 표현 1 소수점 첫째자리까지 표현 2 소수점 둘째자리까지 표현 CEIL(숫자) 입력된 숫자와 제일 가까운 큰 정수 FLOOR(숫자) 입력된 숫자와 제일 가까운 작은 정수 MOD(나눠질 숫자, 나눌 숫자) 나머지 반환
2021. 12. 27.
SQL 4편: 문자 함수(LENGTH, SUBSTR, INSTR, REPLACE, LPAD, RPAD, CONCAT, TRIM, LRTIM, RTRIM)
대/소문자 변경 함수 UPPER(s) 대문자로 변환 LOWER(s) 소문자로 변환 INITCAP(s) 첫 글자는 대문자, 나머지는 소문자로 변환 대·소문자 구분 없이 값을 비교할 때 활용할 수 있다. SELECT * FROM EMP WHERE UPPER(ENAME) LIKE UPPER('%scott%'); 데이터 길이 반환 함수 LENGTH() 문자열 길이 반환 LENGTHB() 바이트 수를 반환 SUBSTR(문자열, 시작 위치, 추출 길이) 문자열의 일부를 추출하고 싶을 때 사용한다. EX. 11자리의 전화번호 중 마지막 4자리 번호만 필요한 경우 첫 번째 자리는 0이 아닌 1이다. 시작위치에 -를 붙일 경우 맨 마지막 자리가 -1이 된다. INSTR(대상 문자열, 찾고 싶은 문자, 찾기 시작할 위치(..
2021. 12. 27.
SQL 2편: WHERE절과 연산자(논리, 산술, 비교, NOT, IN,BETWEEN, LIKE, IS NULL, 집합 연산자), 연산자의 우선순위
1. WHERE절 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는 데 사용한다. SELECT 문이 열을 지정하는 것이라면, WHERE절은 행을 지정하는 것이다. WHERE절에서 문자열을 비교할 때는 작은 따옴표 '로 묶어 주어야 한다. 테이블 안의 값들은 대소문자를 구별하므로, 정확하게 지정해야 한다. SELECT * FROM TABLE WHERE A=1; 2. 연산자 WHERE절에서 원하는 행만 골라내려면, 조건식이 필요하다. 이 때 사용하는 것이 연산자이다. 1) 논리 연산자 AND, OR 등 2) 산술 연산자 +, -, *, / 3) 비교 연산자 >, >=,
2021. 12. 17.