[Oracle] 4. 대소문자 변환(INITCAP, UPPER, LOWER), 부분문자열(SUBSTR), 문자의 위치값(INSTR), 문자 추가(LPAD, RPAD), 공백 제거(TRIM, LTRIM, RTRIM), 숫자(ROUND, TRUNC, MOD, CEIL, FLOOR, POWER, ABS, SIGN) , 날짜(MONTHS_BETWE..
-- 오늘날짜 조회 select sysdate from dual; select '안녕' from dual; /* 컬럼이나 where 조건문에 산술연산이 가능. 연산자 연결연산자 : || 산술연산자 : + - * / 비교연산자 : =, >, =,
2022. 3. 4.
[Oracle] 3. NULL, 중복 제거(DISTINCT), 조건문 (BETWEEN, IN, LIKE), 정렬(ORDER BY), 집합(UNION) TEST 풀이
-- 1.학생이 소속된 학과번호(deptno1)를 중복되는 행은 제외하고 출력하여라. select distinct deptno1 from student -- 2 professor 테이블에서 직급이 정교수인 교수의 이름과 부서코드, 직급 출력하기 select name, deptno, position from professor where position='정교수' -- 3. 학생 테이블에서 학생 이름과키,몸무게, 표준체중을 출력하기 -- 표준 체중은 키에서 100을 뺀 값에 0.9를 곱한 값이다. select name,height,weight, (height-100) * 0.9 표중체중 from student -- 4. 101 번 학과 학생 중에서 3학년 이상인 학생의 이름, 아이디, 학년을 출력하기 sel..
2022. 3. 3.
[Oracle] 3. NULL, 중복 제거(DISTINCT), 조건문 (BETWEEN, IN, LIKE), 정렬(ORDER BY), 집합(UNION) TEST
-- 1.학생이 소속된 학과번호(deptno1)를 중복되는 행은 제외하고 출력하여라. -- 2 professor 테이블에서 직급이 정교수인 교수의 이름과 부서코드, 직급 출력하기 -- 3. 학생 테이블에서 학생 이름과키,몸무게, 표준체중을 출력하기 -- 표준 체중은 키에서 100을 뺀 값에 0.9를 곱한 값이다. -- 4. 101 번 학과 학생 중에서 3학년 이상인 학생의 이름, 아이디, 학년을 출력하기 -- 5. 비교 연산자와 SQL 연산자(between)를 사용하여 키가 165 이상 175 이하인 학생의 이름, 학년, 키를 출력하여라. -- 6. 학생 중 이름의 끝자가 '호'인 학생의 학번, 이름, 부서코드 출력하기 -- 7. 학생 중 전화번호(tel)가 서울지역(02)인 학생의 이름, 학번, 전화번..
2022. 3. 3.
[Oracle] 3. NULL, 중복 제거(DISTINCT), 조건문 (BETWEEN, IN, LIKE), 정렬(ORDER BY), 집합(UNION)
-- select 컬럼명1, 컬럼명2, ... || * -- from 테이블명 -- where [조건문] => 레코드 선택의 조건. -- where 구문이 없는 경우 모든 행을 선택 -- 컬럼에 사용되는 연산자 -- || : 연결연산자. 두개의 컬럼을 연결하여 하나의 컬럼으로 생성 -- 산술연산자 : +, -, *, / -- = : 등가연산자. 두개의 값이 동일 true or fall -- >, =, ='76/01/01'; -- 현재 session의 날짜 형식을 YYYY-MM-DD 형태로 변경. -- 다른 session에서는 기본형식이 yy/mm/dd 형태로 설정. alter session set nls_date_format='YYYY-MM-DD'; --휘발성 설정. select name,grade,bi..
2022. 3. 3.