본문 바로가기

Learning

BETWEEN employees테이블에서 salary가 9000이상 10000이하인 직원정보를 출력 1 2 3 SELECT * FROM employees WHERE salary >= 9000 AND salary 더보기
IN, NOT IN employees테이블에서 직원중에 salary가 4000이거나 3000이거나 2700인 직원정보를 출력한다. 1 2 3 4 SELECT * FROM employees WHERE salary = 4000 OR salary = 3000 OR salary = 2700; cs IN연산자는 연산을 줄여준다. 1 2 3 SELECT * FROM employees WHERE salary IN (4000, 3000, 2700); cs employees테이블에서 salary가 10000, 17000, 24000인 직원정보를 출력 1 2 3 SELECT * FROM employees WHERE salary IN (10000, 17000, 24000); cs employees테이블에서 department_ID가 30, 5.. 더보기
AND, OR employees테이블에서 department_id가 60이거나 (department_id가 80이면서 salary가 10000이상)인 직원정보 출력 1 2 3 4 SELECT * FROM employees WHERE department_id=60 OR (department_id=80 AND salary >= 10000); cs 괄호에 의해 'department_id가 80이면서 salary가 10000이상'인 직원정보와 department_id가 60인 직원정보가 출력된다. employees테이블에서 (department_id가 60이거나 department_id가 80)이고 salary가 10000이상인 직원정보 출력 1 2 3 4 SELECT * FROM employees WHERE ( depart.. 더보기
SELECT-WHERE 절 WHERE절은 FROM절 다음에 위치한다. employees테이블에서 department_id가 90인 직원정보를 출력 1 2 3 SELECT * FROM employees WHERE department_id=90; cs employees테이블에서 salary가 24000인 직원정보를 출력 1 2 3 SELECT * FROM employees WHERE salary=24000; cs WHERE절 사용시 주의점 문자(String)과 날짜(Date) 값은 항상 작은따옴표(')로 표시 명령어는 대소문자를 구분하지 않지만 문자열은 대소문자를 구분한다. (Case-Sensitive) 날짜값은 날짜포맷에 벗어나지 않도록 (Format-Sensitive) 오라클의 날짜포맷은 RR/MM/DD (RR은 2자리 년도) 1.. 더보기
SELECT 문 대소문자 구분없이 명령문 입력 select + 열의 이름 + from + 테이블 이름 SELECT문에 적은 열의 순서대로 출력 1 2 SELECT * FROM departments; select location_id,department_id from departments; cs as뒤에는 열의 이름을 별칭으로 설정 1 2 select location_id as "지역번호",department_id as "부서번호" from departments; Colored by Color Scripter as, 큰 따옴표는 생략 가능하다. 1 2 SELECT * FROM departments; select location_id 지역번호 from departments; c 한줄 또는 여러줄 사용 가능하다. 한 문장이 .. 더보기
오라클 XE, SQL Developer 설치 후 설정 https://blog.naver.com/drv98 참고 Oracle Database Express 설치하기 오라클 계정을 만들고 https://www.oracle.com/database/technologies/xe-prior-releases.html 로 접속 Express Edition (XE) Release 11.2.0.2.0 (11gR2) 다운로드 설치 후 재부팅하고 cmd 창을 열어서 sqlplus 엔터를 했을때 버전정보가 뜨면 잘 설치된 것. Oracle SQL developer설치 https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html 로 접속 Windows 64-bit with JDK 8 included 다운로드 (Java jdk.. 더보기
나라와 수도를 입력하고 퀴즈를 맞추는 CapitalTest 클래스 작성 나라와 수도를 입력하고 퀴즈를 맞추는 CapitalTest클래스 만들기. 메뉴선택, 입력 메소드, 퀴즈 메소드, 파일 저장 메소드 4개의 메소드를 구현한다. 파일 저장은 FileWriter 클래스를 사용한다. 랜덤변수 생성은 Math.random()메소드를 사용한다. CapitalTest 클래스 (CapitalTest) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76.. 더보기
이름, 학과, 학번, 학점 정보를 가진 Student클래스, ArrayList<Student> 컬렉션을 만들고, 사용자로부터 입력받아 저장하고, 학생 이름으로 검색하는 StudentManager 클래스 작성 이름, 학과, 학번, 학점 정보를 가진 Student클래스를 작성하라. ArrayList 컬렉션을 만들고, 사용자로부터 입력받아 저장하고, 학생 이름으로 검색하는 StudentManager 클래스를 작성하라. com.exam01 패키지를 생성하고 Student, StudentManager 클래스 만들기. Student클래스에 멤버변수 선언 StudentManager에는 메뉴 입력 메소드, 학생정보 입력 메소드, 전체 학생 보기 메소드, 학생 찾는 메소드, 파일 저장 메소드 5가지를 생성. 메뉴선택 메소드는 static을 사용 학생입력 메소드는 한 라인으로 학생정보를 입력받아 ,로 구분하여 처리한다. (StringTokenizer 사용) Student 클래스 (Student) 1 2 3 4 5 6 7 8 .. 더보기
테스트용 코딩, 개념 정리 1. 스캐너를 이용하여 단을 입력받고 콘솔창에 구구단 출력하기 (GuTest) Scanner로 단을 입력받고 print로 콘솔창에 출력한다. 오류메시지를 쓰기 위해 try-catch문으로 처리한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package guiTest; import java.util.InputMismatchException; import java.util.Scanner; public class GuTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("단을 입력하세요"); try { int dan=sc.. 더보기
스캐너를 이용하여 단을 입력받고 콘솔창에 구구단 출력하기 스캐너를 이용하여 단을 입력받고 콘솔창에 구구단 출력하기 (GuTest) Scanner로 단을 입력받고 print로 콘솔창에 출력한다. 오류메시지를 쓰기 위해 try-catch문으로 처리한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 package guiTest; import java.util.InputMismatchException; import java.util.Scanner; public class GuTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("단을 입력하세요"); try { int dan=sc.nextInt(); for.. 더보기