목록분류 전체보기 (81)
개발 일기

안녕하세요!! 오늘은 복수 개의 행을 입력 받아 결과를 리턴하는 '그룹함수(Group Function)'에 대한 정리를 해보겠습니다! 1. 그룹 함수(Group Function) - 복수 개의 행을 입력 받아 한 건의 결과를 리턴 하는 함수 - 복수 개의 행들은 전체 테이블 또는 특정 그룹일 수 있다. - count(*) 함수를 제외한 모든 그룹함수는 기본적으로 Null 무시한다. (NVL 함수 이용) 2. GROUP BY - 전체 테이블이 아닌 특정 그룹으로 묶을 때 사용 - SELECT 절 뒤에 사용할 수 있는 컬럼은 GROUP BY 뒤에 기술된 컬럼 또는 그룹함수가 적용된 컬럼 이어야 함 - WHERE 절을 사용하여 행을 그룹으로 분류하기 전에 제외 시킬 수 있음 - GROUP BY 절 뒤에는 컬럼..

안녕하세요! 어제에 이어 단일행 함수와 관련된 내용을 추가로 정리 해보겠습니다. 1. 날짜 관련 함수 - 오라클은 날짜 타입을 저장 할 때, 내부적으로 세기, 년, 월, 일, 시, 분, 초 모두 저장 - but, 화면에 표시되는 형식은 기본적으로 (RR/MM/DD) (DD-MON-RR) 이다. SYSDATE 함수 - 데이터베이스 서버에 설정되어 있는 날짜를 리턴 EX) SELECT SYSDATE FROM DUAL; SYSTIMESTAMP 함수 - 데이터베이스 서버에 설정되어 있는 날짜+시간 리턴 EX) SELECT SYSTIMESTAMP FROM DUAL; EXTRACT 함수 - 년, 월, 일, 시, 분, 초 부분 추출 가능 EX) SELECT EXTRACT(YEAR FROM SYSDATE), EXTRA..

안녕하세요. 오늘은 SQL의 단일행 함수(function)에 대해 정리해 보겠습니다. 1. 함수의 종류 - 단일 행 함수 : 모든 행에 대해서 각각 적용되어 행의 개수와 동일한 개수의 결과를 리턴 - 다중 행 함수(그룹 함수) : 검색되는 모든 행에 대해서 한번만 적용되고 한 건의 결과만을 리턴 2. 문자 함수(대소문자 조작함수) - LOWER : 영문자를 소문자로 변환 - UPPER : 영문자를 대문자로 변환 - INITCAP : 영문자열의 첫 번째 문자를 대문자로 변환 - CONCAT : 문자열을 결합, ||의 결과와 동등 - SUBSTR(column | expression, m, [,n]) : 입력된 문자열의 m번째 문자부터 n개의 문자열을 추출 -- SUBSTR 함수 예시 EX) SELECT EM..

어제에 이어서 SQL의 SELECT문과 관련된 문법을 알아보도록 하겠습니다~! 1. 'SELECT ~ WHERE' ?? - 테이블내의 모든 행을 검색하는 대신 검색 조건을 지정하여 사용자가 원하는 행들만 검색하는 기능 - 기본적인 문법 형태 -> SELECT [DISTINCT] {*, column, [alias], 등등} FROM TABLE WHERE 조건식; -- DEPTNO가 '30'에 해당하는 행의 'EMPNO, ENAME, JOB, DEPTNO' 출력 EX) SELECT EMPNO, ENAME, JOB, DEPTNO, FROM TABLE WHERE DEPTNO = 30; 2. SQL의 비교 연산자 1 - = (같다) - > (보다 크다) - >= (보다 크거나 같다) - < (보다 작다) - =1..

안녕하세요. 오늘은 SQL에서의 'SELECT'문에 대한 간단 정리 및 코딩을 해보겠습니다. 'SELECT' 이란? - 데이터베이스로부터 데이터를 검색하는 기능을 갖는다. - 기본적인 문법 형태 -> SELECT [DISTINCT] {*, column, [alias], 등등} FROM TABLE; 1. 'SELECT' 문 기본 예시 1) 테이블 내의 모든 데이터를 보기 위한 구문 -- '*' 을 사용하면 모든 데이터 검색 EX) SELECT * FROM TABLE; 2) 테이블 내의 특정 컬럼 데이터 보기 위한 구문 -- 검색하고자 하는 컬럼을 차례대로 기술 쉼표로 구분 EX) SELECT NUMBER, NAME, JOB FROM TABLE 2. 'SELECT' 문 산술연산 예시 - SQL 문장내의 숫자..

안녕하세요!! 학원에서 JAVA 관련 수업 과정을 시작으로 제가 JAVA 관련 포스팅만 작성을 이어왔는데요. 본격적으로 데이터 수업을 시작해서 데이터베이스 관련 포스팅을 적어보겠습니다! 1. Database란?? - 영속적(지속적)으로 유지 관리해야 할 유용한 데이터의 집합 - 필요한 데이터의 중복을 최소화하고 구조화하여 검색과 갱신을 효율적으로 할 수 있도록 모아놓은 데이터들의 집합 구조 - 파일 시스템의 문제점을 극복하고, 대량의 데이터를 체계적으로 저장하고 관리하기 위해 Database가 등장 2. DBMS란?? - 데이터베이스 관리 시스템(Database Management System) - 대용량의 데이터를 편리하게 저장하고 효율적으로 (관리, 검색, 수정, 삭제_CRUD) 할 수 있는 환경을 ..
예외: 실행 시에 발생하는 에러 0. Throwable : 예외최상위클래스 - The Throwable class is the superclass of all errors and exceptions in the Java language. - Only objects that are instances of this class (or one of its subclasses) are thrown by the Java Virtual Machine or can be thrown by the Java throw statement. 1. Exception : MILD Error(처리대상) 2. Error : Error * Exception 종류 1. RuntimeException:throw구문으로 로 자동처리(컴파일러..

안녕하세요. 오늘은 지난번에 기록했던 Collection 클래스의 List를 실제 활용해보는 연습을 해보겠습니다! (*기존 포스팅: https://soonggi.tistory.com/31) 1. .add 메소드 활용하여 Account 클래스의 객체 acc1~5 값 대입 2. 계좌 전체 출력 1) for문을 활용하여, accountList의 get(i)를 통해서 각 객체의 값을 반환, 2) 반환 후 Account 클래스 객체 tempAccount로 반환 된 값 대입 (변경 시 Account 클래스로 하위 캐스팅 되어 (Account)표기 해줘야 함) 3) 출력 메소드 호출 ( 출력 메소드(print) 호출 ) 3. 계좌번호 "3333"번 계좌 한개 출력 1) for문을 활용하여, accountList의 g..