전체 글(120)
-
Oracle 10 SUBSTR(), REPLACE(), TRANSLATE(), INSTR(), SYSTIMESTAMP()
SUBSTR SUBSTR(char, position, substring_length) char를 position 위치에서 우측으로 substring_length만큼 자른다 REPLACE(char, search_string, replacement_string) TRANSLATE - 일대일 대응 TRANSLATE('문자열', 'AB', 'X') -> 'A'는 'X'로 대응 // 'B'는 대응문자가 없어서 삭제 TRANSLATE('문자열', 'AB', 'X_') *** 숫자와 문자가 섞인 데이터에서 숫자를 제거하는데 헤맸다 TRANSLATE(문자열, ' 0123456789', ' ') -> 문자열이 한글이나 알파벳 숫자가 섞여 있는 상태이다. 숫자만 제거하고 싶을 때 치환문자를 ' '으로 하면 한글, 알파벳을..
2023.10.06 -
Oracle 09 LTRIM, RTRIM, TRIM() - 문자, 공백 제거 함수
관련자료 spring_1005.spl LTRIM(char, [set]) - char의 좌측부터 set에 포함되지 않은 문자를 만날 때까지 set에 포함된 문자를 제거한다. RTRIM(char, [set]) - char 우측부터 set에 포함되지 않은 문자를 만날 때까지 set에 포함된 문자를 제거한다. LTRIM('ABC', 'BC') -> 'ABC' 왼쪽이 'A'이다 'BC'에 'A'가 포함되지 않아서 'ABC' 출력된다. LTRIM()으로 왼쪽 공백이나 숫자문자열을 제거하고, RTRIM()으로 오른쪽 공백이나 숫자문자열을 제거한다 이 함수로 공백과 숫자문자열을 제거해서 이름만 출력할 수 있다. RTRIM(LTRIM(속성명, '제거문자열SET'), 'SET') - 양방향에서 SET에 포함된 문자열 제거..
2023.10.05 -
Oracle 08 LPAD, RPAD
관련자료 spring_1005.spl LPAD(expr1, n, expr2) LPAD = Left PADDING -> script의 padStart()와 같다 -> 자릿수가 n이고, 공백을 expr2로 채운다 SELECT LENGTH(문자열) FROM DUAL -> 문자열의 길이를 알 수 있다 LOWER('대문자') -> 대문자를 소문자로 바꿔서 반환한다. UPPER('소문자') -> 소문자를 대문자로 바꿔서 반환한다. RPAD
2023.10.05 -
Oracle 07 연결연산자, AS 키워드, NVL2(), 아스키코드
관련자료 spring_1005.spl operator - 연결 연산자|| = CONCAT(문자열, 문자열) PRICE, AMOUNT, (PRICE * AMOUNT) AS TOTAL FROM 테이블명 ( PRICE * AMOUNT ) 의 데이터의 속성명을 TOTAL로 정해서 출력한다 AS는 필드명을 바꿀 때 사용한다 연결 연산자 || 속성명1 || 속성명2 문자열 || 문자열 NVL2(MOBILE1, MOBILE1, '') - 기준: 2번째, 3번째 값이 NULL인지 아닌지 판단해서 MOBILE1이 NULL이 아니면 MOBILE1 출력, 반대로 NULL이면 빈 공백이 출력되어 'NULL'이 된다 아스크 코드를 문자로 변환 반대로 문자를 아스크 코드값으로 반환한다. -> ASCII('0') -> '0'처럼 ..
2023.10.05 -
Oracle 06 서브 쿼리, ANY 키워드, ORDER BY 정렬, distinct
관련자료 spring_1005.spl sub query 개념 테이블이 여러 개인 경우 sub query를 사용하여 offices 테이블에서 OfficeCode 속성 데이터를 불러와 최종적으로 Employees 테이블에서 LastName, FirstName 속성 데이터를 불러온다. sub query를 쓰면 속도가 느리다 서브쿼리 실습1 '김경호'의 키를 구하고 해당 키 보다 큰 사람들의 이름 , 키를 출력하시오 1 - (1) '김경호'의 키를 구하는 쿼리로 실행한다 1 - (2) 177보다 큰 개체의 USERNAME, HEIGHT 데이터를 출력하는 쿼리를 실행한다. 1 - (3) '김경호'의 키를 구하는 쿼리를 (177) 부분에 넣는다. ※ 서브쿼리 괄호 안에 세미콜론 넣으면 오류생기므로 세미콜론 업앤다 ..
2023.10.05 -
Oracle 05 between ~ and, NOT 키워드, IN 키워드, LIKE 키워드
관련자료 spring_1005.spl HEIGHT가 176에서 182인 경우 출력 (select , between) 속성 BETWEEN data1 AND data2 값의 범위에 해당하는 행을 반환한다 속성 NOT BETWEEN data1 and data2 속성 = 'data1' OR 속성 = 'data2' -> data1 또는 data2와 일치하는 행을 반환한다 속성 IN (data1, data2) - IN 키워드로 ()목록과 일치하는 행을 반환한다 data1 또는 data2와 일치하지 않는 행을 반환한다 속성 != 'data1' AND 속성 != 'data2' 속성 'data1' AND 속성 'data2' 속성 NOT IN ('data1', 'data2') NOT 속성 = 'data1' AND NOT ..
2023.10.05