본문 바로가기

분류 전체보기90

[mysql] JOIN (INNER / LEFT / RIGHT) ▶JOIN 두 개 이상의 테이블을 서로 묶어 하나의 결과로 뽑아내는 것 ▶ INNER JOIN 한 마디로 '교집합'이라고 생각하면 된다 - 기본 구문 SELECT 열 목록 FROM 첫 번째 테이블 (AS 별명) INNER JOIN 두 번째 테이블 (AS 별명) ON 조인 될 조건 (테이블명 1 혹은 별명 . 칼럼명 = 테이블명 2 혹은 별명 . 칼럼명 ) (WHERE 검색 조건) TABLE 1 1 2 3 4 INNER JOIN TABLE 2 3 4 5 6 ↓ INNER JOIN 3 4 ▶ LEFT JOIN / RIGHT JOIN LEFT JOIN은 왼쪽 테이블을 기준으로 RIGHT TABLE은 오른쪽 테이블을 기준으로 공통된 값을 찾는다 - 기본 구문 SELECT 열 목록 FROM 첫 번째 테이블 (AS.. 2020. 3. 20.
[문제풀이] 배열- 이름 찾기 ▶특정 배열에서 특정값 index 찾기 ▶소스코드 package chap04; import java.util.Scanner; public class ArrayTest4 { public static void main(String[] args) { //이름 찾기 테스트 String[] names = /*new String[]*/ {"홍길동","전우치","이도","세종대왕","이민지","이나라","이민수"}; Scanner sc = new Scanner(System.in); int index = -1; //'없음'을 나타내기 위해 -1로 초기화 do { System.out.println("검색할 이름을 입력하세요"); System.out.println("이름"); String name = sc.nextLine.. 2020. 2. 26.
[이론] 배열 ▶배열이란? - 연달아 방을 만든다! '아파트'에 비유할 수 있습니다! - 같은 타입(동일한 평수의 아파트)의 여러 변수를 하나의 묶음으로 다루는 것 - 배열은 메모리가 하나의 열로 만들어 짐 ▶배열의 선언과 생성 - 타입[ ] 변수명; // int[ ] score; - 타입 변수명[ ]; // int score[ ]; ▶배열의 생성 - 타입[ ] 변수명 →배열을 다루기 위한 참조변수 선언 - 변수이름 = new 타입[길이]; // score = new int[ ]; → 배열 실제 생성(실제 저장 공간) *자바에서는 배열도 객체이기 때문에 new~를 생성해줘야 함. ▶배열의 길이 - int 범위의 양의 정수(0포함!) - 배열이름.length → 배열의 개수 - 배열은 생성 후 길이를 변경 할 수 없음 .. 2020. 2. 26.
[문제풀이] 피보나치 수열 거의 10년만에 들어보는 피보나치 수열입니다. 개념도 잘 기억이 안나는 상태이므로, 정의 먼저 알아보겠습니다....! ▶피보나치 수열 첫째, 둘째 항이 각각 1이며, 이후에는 앞에 두 항을 합한 수의 배열 1 1 2 3 5 8 ``` ▶문제 : 피보나치 수열에서 10번째 수는? ▶소스코드 package chap03; public class FlowTest27 { public static void main(String[] args) { int n1 = 1; int n2 = 1; int n3 = n1+n2; for(int i=1; i 2020. 2. 25.