목록개발/SQL (9)
JongDDA의 한걸음 한걸음씩
SQL - 조인(JOIN) 2개 이상의 테이블을 연결하여 데이터를 동시에 출력하는 것을 JOIN이라 한다. 연결을 위해선 테이블들이 적어도 하나의 컬럼을 공유하고 있어야한다. 기본적인 JOIN의 문법 구조는 아래와 같다. SELECT A.COL1, B.COL1 FROM TABLE1 A, TABLE2 B WHERE A.COL2 = B.COL2; -- JOIN 조건 JOIN은 CROSS JOIN, EQUI JOIN, NON EQUI JOIN, INNER JOIN, OUTER JOIN, SELF JOIN 등이 있으며 JOIN은 사용되는 JOIN 연산자에 따라서 EQUI JOIN과 NON EQUI JOIN 으로 구별되고 FROM 절의 JOIN 형태에 따라서 INNER JOIN과 OUTER JOIN 으로 구별된다..
● MULTIPLE ROW FUNCTION ==> GROUP FUNCTION(복수행 함수, 그룹함수) SQL 복수행 함수는 여러개의 데이터가 입력되면 한개의 데이터를 출력해주는 함수이다. 거의 대부분의 그룹 함수는 함수에 *을 사용하면 NULL을 포함하고 컬럼 이름을 쓰면 해당 컬럼에 데이터가 있는 경우만(즉, NULL 값 제외) 작업을 하여 출력한다. 주로 사용하는 그룹함수에는 아래와 같다. COUNT, SUM, AVG, MAX, MIN - COUNT() 함수 입력되는 데이터의 총 건수를 반환 - SUM() 함수 입력된 데이터들의 합계 값을 구하는 함수 - AVG() 함수 입력된 값들의 평균 값을 구해주는 함수 - MAX() 함수 / MIN() 함수 MAX() 함수는 주어진 데이터 중에서 가장 큰 값을..
SQL SQL이란 사람이 원하는 바를 DBMS 프로그램에 알려주는 언어이다. 그럼 데이터베이스란 무엇일까? 데이터베이스란 데이터를 저장해 놓은 곳을 의미한다. 저장되어 있는 데이터가 많이 있으면 대용량 데이터베이스 또는 빅데이터라고 부르기도 한다. 하지만 중요한 것은 많은 데이터들을 어떻게 관리하고 어떻게 활용하는가 라는 점이다. 컴퓨터 하드 디스크에 저장되어 있는 데이터를 사람이 직접 넣거나 지우고 바꾸는 작업을 하는 것은 불가능하다. 그래서 사람이 할 수 없는 데이터 관리를 해 주는 다양한 전문적인 프로그램들이 있는데 이런 프로그램 부류를DBMS(DataBase Management Software)라고 통칭해서 언급한다. 그 프로그램들 중 가장 유명하고 기준이 되는 프로그램이 오라클(Oracel)이고..
SQL에서 사용되는 함수는 크게 단일행 함수(SINGLE ROW FUNCTION)와 복수행 함수(MUTIPLE ROW FUNCTION)로 나눌 수 있다. FUNCTION(함수) - 단일행 함수(SINGLE ROW FUNCTION) -> 한개의 입력 한개의 출력 문자 대소 : UPPER, LOWER, INITCAP 문자 조작: SUBSTR, INSTR, LENGTH, LPAD, RPAD, LTRIM, RTRIM, REPLACE 숫자 조작 : ROUND, TRUNC, MOD 날짜 : SYSDATE, MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY 형변환 : TO_NUMBER, TO_CHAR, TO_DATE 일반함수 : NVL, NVL2, DECODE CASE 문 구조 : ..