본문 바로가기
728x90
반응형

study/Oracle17

[Oracle] 7. 1 ~ 6 요약, DDL(ALTER) -- select 컬럼명1, 컬럼명2, ... || * -- from 테이블명 -- where [조건문] => 레코드 선택의 조건. -- where 구문이 없는 경우 모든 행을 선택 -- 컬럼에 사용되는 연산자 -- || : 연결연산자. 두개의 컬럼을 연결하여 하나의 컬럼으로 생성 -- 산술연산자 : +, -, *, / -- = : 등가연산자. 두개의 값이 동일 true or fall -- >, =, , =, 문자열, 숫자=>문자열 패턴: 날짜인경우=>yyyy,mm,dd,hh ....... 숫자인경우=> 9, 0, ,(천단위콤마), .(소숫점표시) to_number : 숫자형문자 => 숫자. to_date : 문자열=>날짜 패턴: 날짜인경우=>yyyy,mm,dd,hh ....... 5. 일반함수 nvl .. 2022. 3. 9.
[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) TEST 풀이 [Feat. 제약조건] -- 1. 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경하기 -- 이서진 학생의 지도교수 SELECT PROFNO FROM STUDENT WHERE NAME = '이서진' ; -- 지도교수가 없는 학생 SELECT NAME FROM STUDENT WHERE PROFNO IS NULL ; -- 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경 UPDATE STUDENT SET PROFNO = (SELECT PROFNO FROM STUDENT WHERE NAME = '이서진') WHERE PROFNO IS NULL ; -- 결과 SELECT * FROM STUDENT WHERE GRADE = 1 ; -- 2,3번 관련 문장을 실행 하세요. drop.. 2022. 3. 8.
[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) TEST -- 1. 학생 테이블에서 지도교수가 없는 학생의 지도교수를 이서진학생의 지도교수로 변경하기 -- 2,3번 관련 문장을 실행 하세요. drop table member2 create table member2( USERID varchar2(10), USERNAME varchar2(10), PASSWD varchar2(10), PHONE varchar2(13), ADDRESS varchar2(20), REGDATE date ); -- 2. 회원테이블에 다음 회원정보를 저장하라 --이름 : 이순신 --아이디: sunshinLee --비밀번호 : ssl000 --전화번호 : 02)333-2123 --주소 : 서울 --등록일자 : 오늘 -- 3. 학생테이블로부터 컴퓨터 공학과 학생들을 회원테이블에 추가하기 -- u.. 2022. 3. 8.
[Oracle] 6. 서브쿼리(SUBQURY), DML(INSERT, UPDATE, DELETE), DDL(CREATE, ALTER, DROP), TCL(COMMIT, ROLLBACK) /* group 함수 레코드들 기준컬럼(전체)으로 그룹화 하여 원하는 결과 구하는 함수들 having 그룹함수 조건문 null 값은 제외됨. count : 레코드의 건수 리턴, null 값은 제외 count(컬럼명) : 해당 컬럼의 값이 null아닌 갯수 count(*) : 전체 레코드의 갯수 sum : 컬럼값들의 합계 리턴 sum(숫자형컬럼명) avg : 컬럼값들의 평균 리턴. null값인 경우는 평균산출시 제외. null이 아닌 값의 평균. avg(숫자형컬럼명), avg(nvl(컬럼명,0))=> null인 경우도 평균산출시 처리됨 max : 컬럼값들 중 최대값 리턴. min : 컬럼값들 중 최소값 리턴 stddev : 컬럼값들의 표준편차 값 리턴 variance : 컬럼값들의 분산 값 리턴 */ /*.. 2022. 3. 8.
728x90
반응형