일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 반복문
- SpringSecurity 로그아웃
- java
- 함수
- 인텔리제이 Web 애플리케이션
- SQL튜닝
- 논리 연산자
- 자바의정석
- 이클립스 설치
- 연산자
- 친절한 SQL
- SQL 튜닝
- spring 게시판 삭제
- 오버라이딩
- SQL
- @PreAuthorize("isAuthenticated()")
- 친절한 SQL 튜닝
- 배열
- 객체
- 비교 연산자
- 상속
- StringBuffer
- 객체지향
- 식별자
- join
- 오버로딩
- 산술 연산자
- 예약어
- SpringSecurity 로그인
- 스프링시큐리티 로그아웃
Archives
- Today
- Total
gi_dor
정리_문자형 함수 , 숫자형 함수 본문
논리 연산자의 사용예 , 연산자 우선순위
select name , salary , dept_id
from s_emp
where (dept_id =110 or dept_id =113)
and salary >= 2000
;
우선순위
1. 모든 비교연산자
2. and
3. or
SQL 에서 사용되는 함수 2가지
1 ) 단일 행 함수
- 문자형 함수
- 숫자형 함수
- 날짜형 함수
- 변환형 함수
2 ) 다중 행 함수
- 그룹함수
문자형 함수
UPPER
SELECT upper('Oracle Server') FROM dual;
------- ORACLE SERVER
LOWER
select lower ('ORACLE server')
from dual;
-------- oracle server
INITCAP
select initcap ('Oracle Server')
from dual;
-------Oracle Server
CONCAT
select concat('Oracle','SERver')
from dual;
------OracleSERver
SUBSTR
select substr('경기도 남양주시' , 5 , 2)
from dual;
-------남양
LENGTH
select length ('한기선')
from dual;
----3
LPAD
select lpad ('한기선' , 10 ,'+')
from dual;
---- ++++한기선
RPAD
select rpad ('킹갓기선',10,'*')
from dual;
--- 킹갓기선**
LPRIM
select ltrim ('XXABAX','X')
from dual;
--- ABAX
TRANSLATE
select translate ('AABBA' , 'B' ,'C')
from dual;
--- AACCA
REPLACE
select replace ('jack and jue' ,'j' , 'bl')
from dual;
--- black and blue
숫자형 함수 ,사용목적
ROUND | 숫자를 반올림 |
TRUNC | 숫자를 버림 |
MOD | 나누기 연산에서 나머지 구하기 |
POWER | 거듭제곱 |
SQRT | 제곱근 |
SIGN | 양수인지 음수인지 0 인지 판단 |
CHR | ASCII값에 해당하는 문자를 구함 |
ROUND
select power(35.735,2)
from dual;
---35.74
MOD
select mod (7,2)
from dual;
---- 1
POWER
select power(3,2)
from dual;
-------9
SQRT
select sqrt(25)
from dual;
------ 5
SIGN
select sign(-15)
from dual ;
-------- -1
CHR
select chr(65)
from dual;
---- A
왜 from 에서 dual 일까 ?
특정 테이블을 만들지 않고도 단순히 값이나 식을 사용해 결과를 반환 하기위해
가상의 테이블인 dual 을 사용함
특정 테이블 없이 dual 테이블을 사용해 select 문을 실행 할수있음
728x90
'First > SQL' 카테고리의 다른 글
정리 _ 테이블 생성 , 조작 , group by , JOIN (0) | 2023.04.17 |
---|---|
정리_관계형 데이터 베이스 RDB (0) | 2023.04.17 |
주말) SQL 예제 복습 (0) | 2023.04.16 |
정리_SQL 기초문법 (0) | 2023.04.15 |
SQL 기본 (0) | 2023.04.11 |