목록전체 글 (226)
Daily coding
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
ORDER BY : 정렬 SELECT * FROM emp ORDER BY sal ASC; -- 오름차순 정렬 SELECT * FROM emp ORDER BY hiredate; -- 기본(아무것도 쓰지 않으면)은 오름차순 -- ALIAS 명으로 정렬 가능 SELECT empno, ename, sal * 12 AS annsal FROM emp ORDER BY annsal ASC; NULLS FIRST / LAST -- Null 값이 있는 경우의 정렬 SELECT * FROM emp ORDER BY comm NULLS FIRST; -- NULL 값을 가장 위로 정렬하기 SELECT * FROM emp ORDER BY comm NULLS LAST; -- NULL 값을 가장 아래로 정렬하기 -- 문자열은 알파벳(..
JOIN : 두개 이상의 테이블을 연결해서 데이터를 조회하는 방법 테이블 간의 연결을 Join이라고 한다. 보통 두개 이상의 행 (row)들의 공통된 값 primary key (기본키), Foreign Key (외래키) 값을 사용해서 조인 Primary Key (기본키) : 테이블에서 중복이 되지 않는 키 Foreign Key (외래키) : 다른 테이블에서 Primary Key, Unique Key 일 가능성이 큼 join의 종류 1) inner join ***** : 가장 많이 쓰임, 교집합 2) cross join : X(잘안씀) 3) outer join : 많이 쓰임 - left *** - right *** 4) self join ***** : 많이 쓰임 1. inner join - 가장 많이 쓰이..
과제1 ( hr 계정 ) -- 문제1) EMPLOYEES 테이블에서 급여가 3000이상인 사원의 정보를 사원번호, -- 이름, 담당업무, 급여를 출력하라. SELECT employee_id, job_id, salary FROM employees WHERE salary >= 3000; -- 문제2) EMPLOYEES 테이블에서 담당 업무가 Manager인 사원의 정보를 -- 사원번호, 성명, 담당업무, 급여, 부서번호를 출력하라. -- (Manager == ST_MAN) SELECT employee_id, last_name, job_id, salary, department_id FROM employees WHERE job_id = 'ST_MAN'; -- 문제3) EMPLOYEES 테이블에서 입사일자가 20..
SELECT2 : WHERE 절 WHERE : 자바의 IF문과 같음 ( 조건절) 표현식 1. 비교연산자 ( >, =, 생략가능 1. = 연산자 SELECT first_name, last_name, salary FROM employees WHERE first_name = 'Julia'; -- 대소문자 구문없으면 다른 결과 나온다 SELECT first_name, last_name, salary FROM employees WHERE first_name = 'julia'; --> 이 코드는 결과가 나오지 않음 2. > 연산자 -- 급여가 $9000 이상인 사원 찾기 SELECT first_name, salary FROM employees WHERE salary >= 9000; * 문자열에도 크기 비교 연산자를..
DDL ( Data Definition Language ) - 데이터베이스 및 테이블의 구조를 정의하거나 변경하는 명령어 - Create (테이블생성), DROP (테이블삭제), ALTER (기존에 존재하는 DB 객체를 변경) DML ( Data Manipulation Language) - insert, delete, select, update : 데이터를 다루는 명령 - SELECT가 차지하는 비중이 90%일 정도로 기능이 많고 중요 (검색 기능) DCL ( Data Control Language ) - DB 사용자의 권한을 제어하는 명령어 - GRANT : 데이터베이스 객체에 권한부여 - REVOKE : 이미 부여된 DB 객체의 권한 취소 - PL (Procedure language) -- QUERY..
Client Class 및 Thread 작성하기 1. 접속을 해야할 Server Ip(주소)를 설정 - Socket Adress 2. Socket 생성 3. 접속 connect 4. 통신 1. mainClass - 서버와 연결할 소켓을 생성한다. 소켓에 들어갈 주소는 서버와 관련된 정보이다. 1. 연결할 서버의 IP주소 2. 연결할 서버의 Port Socket 객체를 생성할 때 파라미터에 넣어 생성해도 괜찮고, 소켓 연결에 필요한 정보를 담을 InetSocketAddress 객체를 생성하여 입력하여도 좋다. 1. Socket socket = new Socket("000.000.000.000" , portNum) ; ---> 이 경우는 생성자의 파라미터에 서버 연결 IP와 port 가 있기 때..