오라클 IN : 피연산자중 하나와 동일하면 TRUE(OR 연산)
-- IN(값, 값, ...) : 피연산자중 하나와 동일하면 TRUE(OR 연산) SELECT name, city FROM insa WHERE city ='서울' OR city='부산' OR city='대구'; SELECT name, city FROM insa WHERE city IN('서울', '부산','대구');=> 위 예제와 아래 예제의 결과는 동일하다(OR 연산 한다는 것을 알 수 있다) SELECT name FROM insa WHERE SUBSTR(ssn,8,1) IN (2,4,6);
더보기
3.변환,절삭,나머지,반올림
[] 괄호는 사용안해도 된다는 뜻. - 나머지 MOD(m, n) m/n의 나머지가 나옴.SELECT MOD(13, 8) FROM DUAL; - 절삭 TRUNC(m,[,n]) m: 수식or숫자, n:소수점 출력할 갯수(생략하면 정수로 계산)SELECT 13/8, TRUNC(13/8), MOD(13,8) FROM DUAL =>13/8 이 계산됨, 13/8이 소수점이하절삭되서 나옴,MOD는 나머지 5가 나옴SELECT TRUNC(15.693), TRUNC(15.79,0), TRUNC(15.79,-1) FROM DUAL;=>15,15 - 반올림 ROUND(m [, n]) : m: 숫자 n:반올림할 자릿수(생략하면 정수로 반올림) SELECT ROUND(15.693), ROUND(15.193), ROUND(15...
더보기
2.스칼라 함수 (단일행)
- 스칼라 함수 (단일행) 문자열 추출 SUBSTR(char, m[,n])EX1) SELECT SUBSTR('seoul korea', 7, 3) FROM dual ; -- 7번째부터 3개추출(주위:오라클은 인덱스가 1부터)EX2) SELECT SUBSTR('seoul korea', -5, 3) FROM dual ; -- 뒤에서 5번째부터 3개추출EX3) SELECT SUBSTR('seoul korea', 7) FROM dual ; -- 7번째부터 끝까지 SUBSTR과 WHERE의 결합SELECT name, ssn, buseo FROM insa WHERE (SUBSTR(ssn,8,1)='1';=> 설명 insa 테이블에서 SELECT를 사용하여 보고싶은 컬럼을 선택하고WHERE을 이요하여 ssn 컬럼에 조..
더보기