SQL

Join?조인은 두 개 이상의 테이블을 연결하여 데이터를 탐색하는 방법이다. (대부분의 SQL에서는 JOIN을 사용, MongoDB의 경우엔 lookup 이라는 키워드 사용)Inner Join두 테이블에서 일치하는 데이터만 반환. (교집합)A, B 테이블을 Inner Join 하면 A, B 모두에 존재하는 데이터만 쿼리된다.Outer Join외부 조인은 Left Outer Join, Right Outer Join, Full Outer Join의 3가지 케이스가 있다.Left Outer Join첫 번째 테이블(왼쪽)과 두 번째 테이블(오른쪽)의 일치하는 레코드를 반환한다.오른쪽 테이블에 일치하는 레코드가 없다면 왼쪽 테이블 레코드는 그대로 출력하고 오른쪽의 레코드는 NULL로 출력한다.Right Outer..
· DB/SQL
단일행 함수 여러 건의 데이터를 한 번에 하나씩 처리하는 함수 문자 함수 / 숫자 함수 / 날짜 함수 / 변환 함수 / 일반 함수 함수명 의미 사용 예 (함수 이름을 *로 치환하겠음) INITCAP 입력 값의 첫 글자만 대문자로 변환 *('abcd') -> Abcd LOWER 입력 값을 전부 소문자로 변환 *('ABCD') -> abcd UPPER 입력 값을 전부 대문자로 반환 *('abcd') -> ABCD LENGTH 입력된 문자열의 길이 값을 출력 *('한글') -> 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 *('한글') -> 4 CONCAT 두 문자열을 결합하여 출력. ||와 동일한 기능 *('A', 'B') -> AB SUBSTR 주어진 문자에서 특정 문자만 추출 *('ABC'..
Products 테이블을 가지고 Select, Insert, Update, Delete 해보기 1. Select 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 package sql_ex1; import java.sql.*; public class Select { public static void main(String[] args) { Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null; String driver = "oracle.jdbc.drive..
1. Select 문 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 package sql; import java.sql.*; public class Select { public static void main(String[] args) { Connection con = null; //DB와 연결하는 객체 PreparedStatement pstmt = null; //SQL문을 전송하는 객체 ResultSet rs = null; //SQL 실행 결과를 가지고 있는 객체 String..
PL/SQL (Procedual Language / SQL) SQL만으로는 구현이 어렵거나 구현 불가능한 작업을 수행하기 위해 오라클에서 제공하는 프로그램이 언어. 일반 프로그래밍 언어적인 요소들을 다 가지고 있으며, 뎅터베이스 업무를 처리하기 위해 최적화 되어 있음. 변수, 조건 처리 , 반복 처리 등 다양한 기능을 사용할 수 있음. 1) 선언부 (declare) 모든 변수나 상수를 선언하는 부분 2) 실행부(excutable - begin) 실제 로직이 실행되는 부분 제어문(조건문), 반복문 등의 로직을 기술하는 부분 3) 예외처리부(exception) 실행 도중 예외가 발생 시 해결하기 위한 명령을 기술하는 부분. **선언부와 예외처리부는 생략이 가능하지만, 실행부는 반드시 기술해야 함. 주의사항 ..
숫자와 관련된 함수들 1) 절대값 : abs(정수) select abs(-30) from dual; 2) 부호(양수(1), 음수(-1), 0)를 반환해 주는 함수 : sign(정수) select sign(10), sign(-15), sign(0) from dual; 3) 반올림 : round(숫자, 반올림 위치(선택)) 반올림 위치를 음수로 지정할 경우 자연수 쪽으로 한자리 위로 반올림. select round(1234.5678) from dual; --> 1235 select round(0.12345, 4) from dual; --> 0.1235 select round(2.3423557, 5) from dual; --> 2.34236 select round(1234.5678, -1) from dual;..
관계형 데이터베이스 구성 요소 1. 테이블 - 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리함. - 표 형태의 데잊터 저장 공간 - 테이블은 2차원 형태로 가로줄과 세로줄로 구성. - 가로는 행 / 세로는 열 2. 행 - 저장하려는 하나의 개체를 구성하는 값. 3. 열 저장하는 데이터를 대표하는 이름과 공통특성을 정의. 열은 저장정보의 종류(자료형)와 자료의 저장가능한 최대 크기, 중복 여부 설정. *오라클에서 열의 속성에 들어가는 주요 자료형 1. number(n, n1) n: 전체 자리수 / n1: 소수점 자리수 / n - n1 : 정수 자리수 (± 38자리까지 저장가능) 2. char(n) - 문자열이 n개가 저장되는 자료형. (고정 자료형) 3. varchar(n) - ..
Purewater
'SQL' 태그의 글 목록