본문 바로가기

DB/Oracle13

2024_06_28_금 오늘의 코딩순서 + 포인트1) SUB Query: 하나의 SQL 명령문의 결과를 다른 SQL 명령문에 전달하기 위해 두 개 이상의 SQL 명령문을 하나의 SQL명령문으로 연결하여 처리하는 방법예시)1-1. 교수 테이블에서 ‘전은지’ 교수와 직급이 동일한 모든 교수의 이름 검색SELECT positionFROM professorWHERE name = '전은지';1-2. 교수 테이블의 직급 칼럼에서 1 에서 얻은 결과 값과 동일한 직급을 가진 교수 검색 명령문 실행SELECT name , positionFROM professorWHERE position = '전임강사'; 1-3. 교수 테이블에서 ‘전은지’ 교수와 직급이 동일한 모든 교수의 이름 검색--> SUB QuerySELECT .. 2024. 6. 28.
2024_06_27_목 오늘의 코딩순서 + 포인트1) 그룹함수⭐ 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 그룹화하여 그룹별로 결과를 출력하는 함수그룹함수는 통계적인 결과를 출력하는데 자주 사용SELECT column, group_function(column)FROM table[WHERE condition][GROUP BY group_by_expression][HAVING group_condition] GROUP BY 전체 행을 group_by_expression을 기준으로 그룹화특정 칼럼 값을 기준으로 테이블의 전체 행을 그룹별로 나누기 위한 절예를 들어 교수 테이블에서 소속 학과별이나 직급별로 평균 급여를 구하는 경우GROUP BY절에 명시되지 않은 칼럼은 그룹함수와 함께 사용할 수 없음GROUP BY절 사용.. 2024. 6. 27.
2024_06_26_수 SQL 단어 정리오라클로 배우는 데이터베이스 입문 교재 p 73~ 참고테이블명뜻 컬럼원래단어, 뜻DEPARTMENT부서 COMMcommunicationEMPemployee/ 사원 DEPTNOdepartment number / 부서번호PROFESSOR교수 DNAMEdepartment name / 부서이름STUDENT학생 EMPNOemployee number / 사원번호   ENAMEemployee name/ 사원이름   GRADEgrade / 학년, 등급   HIREDATEhire date/ 입사일   HISALhigh salary   JOBjob / 직업   LOClocation / 위치   LOSALlow salary   MGRmanager / 관리자   PROFNOprofessor number / 교.. 2024. 6. 26.
2024_06_26_수 오늘의 코딩 순서 + 포인트scott_0626 인출된 표와 값까지 같이 붙여넣기 0) SQL 함수의 유형1. 단일 행 함수 : 테이블에 저장되어 있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환하는 함수 데이터 값을 조는데 주로 사용데이터 값을 조작하는데 주로 사용행별로 함수를 적용하여 하나의 결과를 반환하는 함수2.복수 행 함수: 조건에 따라 여러 행을 그룹화하여 그룹별로 결과를 하나씩 반환하는 함수1) 문자함수: 문자 데이터를 입력하여 문자나 숫자를 결과로 반환하는 함수1. INITCAP: 문자열의 첫 번째 문자만 대문자로 변환     ex) INITCAP('student') -> Student문제 1-1) 학생 테이블에서 ‘김영균’ 학생의 이름, 사용자 아이디를 출력하여라. 그리고 사용자.. 2024. 6. 26.
2024_06_25_화 오늘의 코딩 순서 + 포인트>>0) 1. scott에서 사용 가능한 테이블 보는 방법-- SELECT * FROM tab; --처럼 한 줄에 붙여쓰기도 가능SELECT * FROM tab;2. dept 테이블 보는법DESC dept;문제 0-1) 부서 테이블에서 부서 이름(dname)과 부서 번호(deptno)를 출력하여라SELECT dname , deptno FROM dept; 문제 0-2) 학생 테이블에서 중복되는 학과 번호(deptno)를 제외하고 출력하여라 --> distinctSELECT distinct deptno FROM student;1)별명 부여 방법 (교재 p861. 특수문자(ex.큰따옴표)를 추가하거나 대소문자를 구분하는 경우 문제 1-1) SELECT ename , sa.. 2024. 6. 25.
2024_06_12_수 오늘의 코딩ch15_ex01>>>OraProc03cs.setString(2, empno) : 여기의 숫자는 문장의 순서 번호DOUBLE를 쓰면 정수 아래의 소수점까지 표현 가능DOUBLE로 선언했기 때문에 cs.getDouble로 받아줘야함 package ch15_ex01;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.util.Scanner;public class OraProc03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("수정할 .. 2024. 6. 12.