Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Archives
Today
Total
관리 메뉴

얼렁뚱땅 우왕좌왕

오라클 함수 및 수업 정리 본문

DB

오라클 함수 및 수업 정리

뚱땅왕 2024. 7. 15. 15:31

ALTER TABLE BUYER
ADD CONSTRAINT CHECK_PHONE CHECK (BUYER_TELEXT LIKE'[0-9][0-9]');

-- 0-9까지 숫자 데이터만 들어올 수 있음

DISTINCT : 중복된 데이터가 있는 경우 중복되지 않게 검색가능 

정렬 : NULL값은 큰 값으로 취급된다

SELECT MEM_ID, MEM_NAME, MEM_BIR, MEM_MILEAGE
FROM MEMBER
ORDER BY 3; --3번째 칼람을 오름차순으로 정렬

■비교연산자 
같지 않다 : <> , !=

■기타 연산자 
IN
BETWEEN : 범위 내의 모든 값을 탐색 , 두 범위의 한계 값 포함 
LIKE : 
 - % : 여러문자 
 - _ : 한 문자
 - "%" 나 "_" 를 검색할땐 ESCAPE 를 사용 
SELECT LPROD_GU 분류코드, LPROD_NM 분류명 FROM LPROD
WHERE LPROD_NM LIKE '%캐\%' ESCAPE '\';

■ 함수 
C||C : 둘 이상의 문자열을 연결하는 결합 연산자 
CONCAT : 두 문자열을 연결하여 반환 
ex) SELECT CONCAT('MY NAME IS ', MEM_NAME) FROM MEMBER;
>> MY NAME IS 김은대 

CHR, ASCII  : ASCII 값을 문자로, 문자를 ASCII값으로 반환 
--SELECT MEM_ID 회원ID, CHR(ASCII(MEM_ID)) CHR, ASCII(MEM_ID) ASCII FROM MEMBER;
--첫번째 문자만 가지고 ASCII 로 표현한다.
LOWER : 해당 문자나 문자열을 소문자로 반환
UPPER : 대문자로 반환
INITCAP : 첫 글자를 대문자로 나머지는 소문자로 반환
LPAD(c1, n , c2) : 지정된 길이 n에서 c1을 채우고 남은 공간을 c2로 채워서 반환한다. , c2 왼쪽에 채움
RPAD : 오른쪽에 c2를 채움 
LTRIM, RTRIM : LTRIM은 좌측, RTRIM은 우측의 공백문자를 제거 > C2문자가 있는 경우 일치하는 문자를 제거
(C1, [C2])

 

SUBSTR 
- 문자를 쪼개서 데이터 조회가 가능 
- 사용법 : SUBSTR(조회할컬럼, 몇번째글자부터(숫자), 글자몇개를확인할지(숫자))  

ROUND 
- 소수점 처리

AVG
- 평균 구하는 함수

MIN
- 가장 작은 값을 구함

MAX 
- 가장 큰 값을 구함

LIKE
- WHERE [컬럼명] LIKE '%검%색%어%' : 0개 이상의 문자로 길이와 상관이 없다.
- WHERE [컬럼명] LIKE '_검_색_어_' : 한자리만 임의의 문자를 허용한다.
- NOT LIKE : SELECT * FROM employees WHERE email NOT LIKE '%com'; >> LIKE 의 반대