본문 바로가기

분류 전체보기

(122)
oracle - SUB QUERY, EXISTS 등 19.12.04. SUB QUERY, EXISTS 등 데이터베이스 구현 2019-12-05 20:52:42 ▶ 서브 쿼리의 분류 (사용 위치) 1. SELECT 에서 사용 : 스칼라 서브쿼리(Scalar subquery). 하나의 행, 하나의 컬럼만 리턴하는 서브쿼리. 2. FROM 에서 사용 : Ilin view 3. WHERE 에서 사용 : 서브쿼리. ▶ 서브쿼리의 연산자 ( 멀티로우 연산자) 1. IN : 서브쿼리 결과 중 같은 값이 있을 때. 2. ANY : 서브쿼리 결과중 만족하는 것이 하나라도 있을 때. 3. ALL : 서브쿼리 결과를 모두 만족시킬 때. ▶서브쿼리에서 NULL, NOT IN : NOT IN 연산자 사용 시 NULL 이 데이터에 존재하지 않아야 정상 동작한다. ▶ Pairwis..
oracle - Inner join, Cross join 19.12.03. Inner join, Cross join, 데이터베이스 구현 2019-12-05 20:24:52 ▶inner join 컬럼 연결이 성공하는 데이터만 나오는 join ▶corss join ( = cartensian product) 별도의 조인 조건이 없는 경우. 묻지마 조인. 두 테이블의 행수를 곱한 수 만큼의 결과. 테이블 간 적용하는 경우보다 데이터 복제를 위해 사용됨. 오라클 문법에서는 where절에 없는 조인을 말함.
java - 다차원 배열 Multi Dimensional Array 다차원 배열 Multi Dimensional Array 베이직자바 2019-12-04 23:40:49 배열 안에 배열이 저장되어 있는 형태. ▶선언과 초기화 int [ ] [ ] numbers = new int [2] [3]; int numbers2 [ ] [ ] = new int [ ] [ ] { { 1,2,3 }, { 4,5,6 } }; int [ ] numbers3 [ ] = { { 1,2,3 } , { 4,5,6 }, { 7,8,9 } }; 선언하는 부분을 보면 대괄호의 위치가 전부 다르다. 어느 위치에 있던 상관 없이 개수가 2개이면 2차원 배열이라고 부름. 보통 맨 위처럼 타입 뒤게 2개를 모두 적는다. 다차원 배열은 가변배열로 만들 수 있다. ▶가변 배열 = 크기를 일부만 지정해주는 것. i..
java - 문자배열 String Array 문자배열 String Array 베이직자바 2019-12-04 23:21:30 String s = new String("ABCD"); String s = "ABCD"; String 은 참조형 배열이다. 참조형 배열 중 유우우우일하게 String 만 'new String' 부분 생략 가능. 문자 배열 반환 메서드 : s. toCharArray() char[ ] charArray = s.toCharArray(); : 문자배열을 불러오는( = 반환해주는) 메서드. System.out.println(charArray); : 캐릭터형 배열은 그냥 배열의 이름만 쳐서 배열의 내용 출력이 가능하다. (캐릭터 타입 배열만!!) 다른 타입들은 배열의 주소가 출력됨. *메서드는 클래스 뒤에 '.' 을 찍었을 때 뒤에 나오..
java - 정렬 Sort ▶섞기 인덱스 번호와 일치하는 shuffle(0~29의 숫자가 있음. 크기는 30) 배열의 값을 섞을 것이다. -방법 1. 랜덤한 숫자를 발생시켜 변수 random 에 넣는다. 2. 값을 맞바꾸기위해 temp 라는 빈 변수를 만들어 shuffle 의 인덱스 0번 값을 넣는다. 3. shuffle의 인덱스 0번 값에 변수 shuffle 의 random 인덱스를 넣는다. 4. shuffle의 random 인덱스에 다시 temp의 값을 넣는다. 5. 결과 : shuffle 의 인덱스 0번 값과, shuffle의 인덱스 random 값이 서로 뒤바뀌었다. 6. 이 것을 반복해서 다시 바뀐 shuffle 의 0번인덱스(이전: random인덱스) 를 temp에 넣고, 다시 랜덤인덱스를 인덱스 0에 넣어 전체 순서를..
java - 배열 Array 배열 Array 베이직자바 2019-12-04 22:29:50 ▶선언과 초기화 방법 int [ ] number = new int[5] int [ ] number = new int [ ] {1,2,3,4,5} int [ ] number = {1,2,3,4,5} 변수는 값을 하나만 저장할 수 있지만, 배열은 값을 여러 개 저장할 수 있다. 똑같은 변수지만 값이 여러 개 이므로 효율적으로 다룰 수 있다. 데이터 타입 [ ] 변수 이름으로 선언. 대괄호는 이름 뒤에 붙여도 된다. int [ ] number = new int[5] : 크기가 5인 ( = int 타입 숫자를 5개 넣을 수 있는) 배열 초기화. 기본값인 0 이 저장된 채로 생성. int [ ] number = new int [ ] {1,2,3,4,5..
java - 반복문 Repetitive Statement 반복문 Repetitive Statement 베이직자바 2019-12-04 22:02:17 ▶for 문 for(int i = 0; i
java - 조건문 Conditional Statement, import 조건문 Conditional Statement, import 베이직자바 2019-12-04 21:47:00 *시작 전에 import 를 먼저 알아보자! Scanner 같은 다른 패키지에 있는 클래스를 사용하고 싶을 때, 패키지의 위치를 알려주는 것. ctrl + shift + o(알파벳) 하면 자동으로 위치 모르는 패키지들을 임포트 시켜준다. ▶ if 조건식의 결과가 true 이면 블럭안의 문장을 수행한다. - else if 다수의 조건이 필요할 때 if 뒤에 추가한다. - else 결과가 true 인 조건식이 하나도 없는 경우를 위해 추가한다. -예시 ▶ swith 문 조건식과 일치하는 case 문 이후의 문장을 수행한다. - 조건식의 결과는 정수와 문자열(jdk 1.7 부터 문자열 허용) 허용한다. ..