오늘이라도

[Oracle] 3. NULL 위치, 연산자 연습 문제, 숫자 함수, ROUND(), TRUNC(), CEIL(), FLOOR(), MOD(), UPPER(), LOWER(), INITCAP(), LPAD(), RPAD(), TRIM(), LTRIM(), RTRIM() 본문

취업성공패키지 SW 개발자 교육/Oracle RDBMS

[Oracle] 3. NULL 위치, 연산자 연습 문제, 숫자 함수, ROUND(), TRUNC(), CEIL(), FLOOR(), MOD(), UPPER(), LOWER(), INITCAP(), LPAD(), RPAD(), TRIM(), LTRIM(), RTRIM()

upcake_ 2020. 4. 23. 14:29
반응형

https://github.com/upcake/Class_Examples

교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. 

gif 파일은 클릭해서 보는 것이 정확합니다.


 - NULL 위치 -

 - NULL 값은 오름차순에서는 마지막 순위를 가지고 내림차순에서는 우선순위를 가진다.

 - NULLS FIRST : 오름차순에서 가장 먼저 위치하게 하는 옵션

 - NULLS LAST : 내림차순에서 가장 마지막에 위치하게 하는 옵션

 

 

▲NULLS 위치 예제 1 - 1 : 오름차순

 - 오름차순에서는 NULL 값이 가장 마지막에 위치한다.

 

▲NULLS 위치 예제 1 - 2 : 내림차순

 - 내림차순에서는 NULL 값이 가장 먼저 위치한다.

 

▲NULLS 위치 예제 1 - 3 : NULLS FIRST

 - 오름차순에서 NULL 값이 가장 먼저 위치하게 하려면 NULLS FIRST 옵션을 사용한다.

 

▲NULLS 위치 예제 1 - 4 : NULLS LAST

 - 내림차순에서 NULL 값이 가장 마지막에 위치하게 하려면 NULLS LAST 옵션을 사용한다.

 

 

 - 연산자 연습 문제 -

더보기

 

 

 

 

 

 

 

 

 

 

 

 - 숫자 함수 : ABS(), SIGN() -

▲ABS() 예제 

 - ABS(x) : x의 절댓값을 반환하는 함수이다.

 

▲SIGN() 예제

 - SIGN(x) : x가 양수인지 음수인지의 여부를 반환하는 함수이다.

 - x가 양수면 1을, 음수면 -1을, 0이면 0을 반환한다.

 

 

 - ROUND(), TRUNC(), CEIL(), FLOOR(), MOD() -

▲ROUND() 예제

 - ROUND(x, y) : x의 소수점을 기준으로 y만큼 이동하여 반올림할 자리를 정한다.

 - y가 음수면 정수부에서 반올림할 자리를 정하고, 0이면 정수까지만 표시, 양수면 소수부에서 반올림할 자리를 정한다.

 

▲TRUNC() 예제

 - TRUNC(x, y) : x의 소수점을 기준으로 y만큼 이동하여 버림 할 자리를 정한다.

 

▲CEIL(), FLOOR() 예제

 - CEIL(x) : 같거나 가장 가까운 정수로 올림 하는 수

 - FLOOR(x) : 같거나 가장 가까운 정수로 버림 하는 함수

 

▲MOD() 예제

 - MOD(피제수, 제수) : 피제수를 제수로 나누고 남은 나머지를 반환하는 함수

 

 

 - 숫자 함수 연습 문제 -

 

 

 - 문자 함수 : UPPER(), LOWER(), INITCAP(), LPAD(), RPAD()-

▲UPPER(), LOWER() 예제 1

 - UPPER() : 괄호 안의 문자를 전부 대문자로 바꾼다.

 - LOWER() : 괄호 안의 문자를 전부 소문자로 바꾼다.

 

▲UPPER(), LOWER() 예제 2

 

▲INITCAP() 예제 1

 - INITCAP() : 이니셜만 대문자로, 나머지는 소문자로 바꾸는 함수

 

▲INITCAP() 예제 2

 

▲LPAD()/RPAD() 예제 1

 - LPAD(대상, 전체 크기, 충전 문자) : 크기만큼 대상 문자열의 왼쪽에 충전 문자를 채워 넣는다. (RPAD는 오른쪽)

 - 충전 문자는 생략이 가능하며 기본 값은 공백이다.

 

▲LPAD()/RPAD() 예제 2

 

▲TRIM() 예제 1

 - TRIM(제거할 위치, 제거 문자, FROM 대상 문자) : 제거할 위치의 해당하는 문자를 제거한다.

 - 제거할 위치 : LEADING(왼쪽), TRAILING(오른쪽), BOTH(양쪽, 기본값, 생략 가능)

 - 제거 문자도 생략 가능하며 기본값은 공백이다.

 

▲LTRIM(), RTRIM() 예제 1

 - LTRIM(), RTRIM()은 문자 데이터에 특정 문자를 제거하고 반환하는 함수이다.

 - 제거할 문자를 여러 개 지정 가능하다는 차이점이 있다.

 - LTRIM/RTRIM(대상 문자, 제거할 문자의 나열)

 - 제거할 문자의 나열은 생략 가능하며 기본 값은 공백이다.

반응형