728x90

Programming/SQL 32

[Oracle] SELECT문 함수(8) 형변환 함수 TO_CHAR(NUM/DATE) / TO_DATE(NUM,CHAR)/ TO_NUMBER(CHAR)

[Oracle] SELECT문 함수(7) - SYSDATE/MONTHS BETWEEN(DATE1,DATE2)/ADD_MONTHS(DATE,NUM)/LAST_DAY/EXTRACT /NEXT_DAY [Oracle] SELECT문 함수(5) - 문자열 합치기(CONCAT) / 문자 바꾸기 (REPLACE) / 제거(REGEXP_REPLACE) [Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER [Oracle] SELECT jaynarecord.tistory.com TO_CHAR(NUM/DATE) 숫자형 또는 날자형 데이터를 문자형 타입으로 변환 SELECT TO_CHAR(SYSDATE) FROM DUAL; --24/02/06 SELECT..

Programming/SQL 2024.02.06

[Oracle] SELECT문 함수(7) - SYSDATE/MONTHS BETWEEN(DATE1,DATE2)/ADD_MONTHS(DATE,NUM)/LAST_DAY/EXTRACT /NEXT_DAY

[Oracle] SELECT문 함수(6) - 숫자관련 함수 ABS/MOD/ROUND/CEIL/FLOOR/TRUNC [Oracle] SELECT문 함수(5) - 문자열 합치기(CONCAT) / 문자 바꾸기 (REPLACE) / 제거(REGEXP_REPLACE) [Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER [Oracle] SELECT jaynarecord.tistory.com SYSDATE 현재 시스템 날짜 반환 MONTHS BETWEEN(DATE1, DATE2) 두 날짜 사이의 개월수 반환 ADD_MONTHS(DATE,NUM) 특정 날짜에 해당 숫자만큼의 개월수를 더한 날짜를 반환 SELECT ADD_MONTHS(SYSDATE..

Programming/SQL 2024.02.06

[Oracle] SELECT문 함수(6) - 숫자관련 함수 ABS/MOD/ROUND/CEIL/FLOOR/TRUNC

[Oracle] SELECT문 함수(5) - 문자열 합치기(CONCAT) / 문자 바꾸기 (REPLACE) / 제거(REGEXP_REPLACE) [Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER [Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM [Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 jaynarecord.tistory.com ABS(NUMBER) 절대값을 구해주는 함수 SELECT ABS(-10) FROM DUAL; -- 10 SELECT ABS(-10.9) FROM DUAL; -- 10.9 MOD(NUM1,NUM2) 두 수를 나눈 나머지 값을 반환 SELECT MOD(..

Programming/SQL 2024.02.06

[Oracle] SELECT문 함수(5) - 문자열 합치기(CONCAT) / 문자 바꾸기 (REPLACE) / 제거(REGEXP_REPLACE)

[Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER [Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM [Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD [Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽 jaynarecord.tistory.com CONCAT CONCAT(str1, str2) : 전달된 두 개의 문자열을 하나로 합친 결과로 반환 CONCAT 함수는 세 개 이상 합치기 불가 => 결과 값은 CHARACTER 타입으로 반환 SELECT CONCAT('가..

Programming/SQL 2024.01.18

[Oracle] SELECT문 함수(4) - 문자열 전부 다 소문자, 대문자, 앞글자만 대문자로 변경해서 조회 / LOWER / UPPER / INITCAP

[Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM [Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD [Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽어서 N개의 값을 리턴 LENGTH(str) : 해당 전 jaynarecord.tistory.com LOWER LOWER(str) : 전부 다 소문자로 변경 SELECT LOWER('Welcome To My World!') FROM DUAL; -- welcome to my world! UPPER UPPER(str) : 전부 다 대문자로 변경 SELECT UPPER('Welcome To My..

Programming/SQL 2024.01.18

[Oracle] SELECT문 함수(3) - LTRIM / RTRIM / TRIM

[Oracle] 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD [Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽어서 N개의 값을 리턴 LENGTH(str) : 해당 전달된 문자열의 글자 수 반환 LENGTHB(str) : 해당 전달된 문자열의 바이 jaynarecord.tistory.com LTRIM / RTRIM LTRIM / RTRIM(str, 제거시키고자하는 문자) : 문자열의 왼쪽(L) 또는 오른쪽(R)에서 제거시키고자 하는 문자를 탖아서 제거하고 나머지를 반환 제거시키고자 하는 문자는 생략가능 => 결과값은 CHARACTER 타입으로 반환 SELECT LTRIM('000..

Programming/SQL 2024.01.18

[Oracle] SELECT문 함수(2) - 이메일 ID만 조회, 주민등록번호 마스킹 처리 조회 / LPAD / RPAD

[Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR 더보기 1. 단일행 함수 N개의 값을 읽어서 N개의 값을 리턴 LENGTH(str) : 해당 전달된 문자열의 글자 수 반환 LENGTHB(str) : 해당 전달된 문자열의 바이트 수 반환 => 결과값은 NUMBER타입으로 반환 INSTR INS jaynarecord.tistory.com ↑ ↑ SUBSTR / INSRT 에 대한 설명 ↑ ↑ SUBSTR / INSRT -- 이메일에서 ID부분만 추출해서 조회( 이름, 이메일, ID) -- EMAIL 문자열에서 @ 앞까지만 SELECT EMP_NAME, EMAIL, SUBSTR(EMAIL, 1, INSTR(EMAIL, '@') -1) FROM EMPLO..

Programming/SQL 2024.01.18

[Oracle] SELECT문 함수(1) - LENGTH / LENGTHB / INSTR / SUBSTR

더보기 1. 단일행 함수 N개의 값을 읽어서 N개의 값을 리턴 LENGTH(str) : 해당 전달된 문자열의 글자 수 반환 LENGTHB(str) : 해당 전달된 문자열의 바이트 수 반환 => 결과값은 NUMBER타입으로 반환 INSTR INSTR(str, '특정문자', 찾을위치의 시작값, 순번) : 문자열로부터 특정문자의 위치값 반환 찾을위치의 시작값, 순번은 생략가능, 결과값은 NUMBER타입으로 반환 1 : 앞에서부터 찾겠다.(생략시 기본값) -1 : 뒤에서부터 찾겠다. SELECT INSTR('AABAACAABBAA', 'B') FROM DUAL; -- 찾을위치, 순번 생략시 기본적으로 앞에서부터 첫번째 글자 검색 -- 결과값 3 SELECT INSTR('AABAACAABBAA', 'B', 1) ..

Programming/SQL 2024.01.18

[Oracle] SELECT문 기본문법(4) - IS NULL / IN / 연결연산자( || ) / ORDER BY절 / 연산자 우선순위

[Oracle] SELECT문 (3) - 논리연산자(AND, OR) / BETWEEN AND / LIKE [Oracle] SELECT (2) - DISTINCT / WHERE절 / 비교연산자 2024.01.17 - [Programming/SQL] - [Oracle] SELECT문 (1) - 산술연산 / 별칭(AS) / 컬럼값을 통한 산술 연산 / SYSDATE 오늘날짜 / 리터럴 DISTINCT 조회하고자 하는 컬럼의 jaynarecord.tistory.com IS NULL 비교대상컬럼 IS NULL -- 컬럼값이 NULL인 경우 비교대상컬럼 IS NOT NULL -- 컬럼값이 NULL이 아닌 경우 -- 보너스를 받지 않는 사원들(BONUS 컬럼값이 NULL)의 사번, 이름, 급여, 보너스 SELECT ..

Programming/SQL 2024.01.17

[Oracle] SELECT문 기본문법(3) - 논리연산자(AND, OR) / BETWEEN AND / LIKE

[Oracle] SELECT (2) - DISTINCT / WHERE절 / 비교연산자 2024.01.17 - [Programming/SQL] - [Oracle] SELECT문 (1) - 산술연산 / 별칭(AS) / 컬럼값을 통한 산술 연산 / SYSDATE 오늘날짜 / 리터럴 DISTINCT 조회하고자 하는 컬럼의 중복된 값을 딱 한번씩만 조회할 때, 해당 컬 jaynarecord.tistory.com 논리 연산자 여러 개의 조건을 엮을 때 사용 AND (그리고, ~이면서) OR (또는, ~이거나) -- 부서코드가 'D9'이면서 급여가 500만원 이상인 사원들의 이름, 부서코드, 급여 조회 SELECT EMP_NAME, DEPT_CODE, SALARY FROM EMPLOYEE WHERE DEPT_CODE..

Programming/SQL 2024.01.17
728x90