목록분류 전체보기 (143)
고마구의 개발 블로그
조인종류비교 조건 ()을 만족하는 Join이 Theta Join이고 그중 비교 조건이 (=)일 때 Equal Join이 된다. 출처 : https://blog.naver.com/jinsol1/100024771465 54.부서명과 매니저 이름, 도시를 출력하시오. select department_name,first_name,city from employees e,departments d,locations l where e.department_id=d.department_id and d.location_id=l.location_id and d.manager_id=e.employee_id; SELECT DEPARTMENT_NAME, FIRST_NAME, CITY FROM DEPARTMENT..
-부하직원이 없는 사원 정보를 출력하시오. select * from emp where empno not in (select mgr from emp where mgr is not null); select * from emp where empno !=all (select mgr from emp where mgr is not null); All, NOT IN을 쓸 때, 서브 쿼리 반환 결과 집합에 NULL이 있으면 일치여부를 알 수 없다(공집합 반환); 4. 메일주소에 밑줄표시가 있는 사원을 출력하시오 select * from employees where email like '%\_%' ESCAPE '\' 8. 업무별 최저임금과 최고임금 사이의 봉급을 가지는 ..
-employees 테이블과 동일한 구조와 데이터를 가지는 copyTable를 만들어 보자. create table copyTable as select * from employees; 데이터 없이 구조만 뽑고 싶다면 다음과 같이 기술하면 된다. create table copyTable3 as select * from employees where 11; insert into copyTable select * from employees; --copyTable에 employees의 모든 데이터가 추가로 들어 간다. update copyTable set salary=salary*1.1 where hi..
수업은 어제부터 데이터베이스에 들어갔다. select * from employees where first_name between 'E' and 'H';E를 포함한 문자열부터 딱 H까지만 반환됨 select decode(department_id, 10,'10번 부서', 20,'20번 부서', 30,'30번 부서',department_id||'나머지부서') as 부서번호 from employees; SELECT 컬럼명 , CASE WHEN 컬럼명 조건식1 THEN 값1 WHEN 컬럼명 조건식2 THEN 값2 WHEN 컬럼명 조건식3 THEN 값3 ELSE 값4 END AS 별명 from employees; EXTRACT(YEAR FROM hire_date) 를 출력하면 입사년이 ..
자바 코드에서 메소드 종류는 크게 인스턴스 메소드와 클래스 메소드 2가지가 있다. static이 붙은 메소드를 클래스 메소드라고 하고 static이 없는 메소드를 인스턴스 메소드라고 한다. 클래스 메소드는 앞에 static이 붙어 있어서 static 메소드, 전역에서 접근할 수있어서 전역 메소드라 하는데 정상적인 명칭은 클래스 메소드이다. 클래스 메소드는 보통 클래스 필드를 조작하는 용도로 사용하고 클래스 메소드 사용 시점에 인스턴스 필드에 접근할 수 없다.(전역이 아니라서) 인스턴스 메소드는 보통 인스턴스 필드를 조작 하기 위해서 사용하고 클래스 필드는 모든 지역에서 사용할 수 있어서 인스턴스 필드에서도 사용할 수 있다.
오늘은 ArrayList를 학습했다. ArrayList는 자바 프로그래밍 언어에서 제공되는 컬렉션 클래스입니다. 컬렉션은 자료구조를 자바로 구현한 클래스이다. ArrayList는 list라는 자료구조중 하나로 배열과 유사하지만 인덱스를 사용하지 않고 객체를 생성해 메소드로 데이터 저장 공간을 조작한다. ArrayList arr= new ArrayList(); for(int i=0;iarr.add(i+1); } arr.add(2,9); //2번 인덱스에 9넣기 arr.set(3, 1); //3번 인덱스 1으로 변경 arr.remove(2); //인덱스로 삭제, 인덱스로 삭제시 뒤부터 삭제 arr.remove((Integer)1);//중복 데이터가 있으면 1개만 삭제된다. int index=arr.index..
//클래스는 크게 클래스필드,인스턴스 필드, 생성자,클래스 메소드, 인스턴스 메소드 //클래스 필드 : 클래스의 인스턴스를 대표하는 값//인스턴스 필드 : 인스턴스마다 다른 값을 저장 //생성자 : 인스턴스 필드를 초기화 //정적블럭 : 클래스 필드를 초기화 //클래스 메소드 : 클래스 필드 조작 //인스턴스 메소드 : 인스턴스 필드 조작 package com.human.dto; import java.util.Objects; public class Human { //클래스 필드 public static int count=0; //인스턴스 필드 private String name="홍길드1"; private int age=0; //인스턴스 매소드 public String getName() { retur..