SQL

Study/SQL

2021.2.18 SQL JOIN

JOIN(조인) 1. 개념 두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법이다. 2. 유형 - 논리적 조인 : 사용자 SQL 문에 표현되는 테이블 결합 방식 - 물리적 조인 : 데이터베이스 옵티마이저에 의해 내부적으로 발생하는 테이블 결합 방식 3. 논리적 조인 (1) INNER JOIN(내부 조인) - 공통 존재 컬럼의 값이 같은 경우를 추출 - 조인 대상이 되는 컬럼을 명시적으로 선언하기 위하여 ON 조건절 사용된다. - SELECT A.컬럼1, A.컬럼2, ..., B.컬럼1, ... FROM 테이블1 A JOIN 테이블2 B ON 조인조건 WHERE 검색조건; 같은 이름의 컬럼이 여러 테이블에 있는 경우, 별칭.컬럼명 형태로 명시 WHERE 절은 생략가능 (2) OUTER JOIN(외부 조..

Study/SQL

2021.2.16 SQL 함수

SQL 함수 1. 문자 함수 - LOWER('문자') : 소문자로 변환 - UPPER('문자') : 대문자로 변환 - INITCAP('문자') : 첫글자만 대문자 - CONCAT('문자1', '문자2') : 문자 연결 - LENGTH('문자') : 문자의 길이, 문자타입 컬럼명이면 해당 컬럼 속성값의 문자길이. 줄바꿈도 1로 계산 - SUBSTR(컬럼명, 시작위치, 갯수(생략가능)) : 속성값에서 시작위치부터 갯수만큼의 문자 선택, 시작위치가 음수면 오른쪽부터 계산 - INSTR(컬럼명, '문자', 시작위치, 몇번째 것) : 문자 위치 검색, 찾는 문자가 두개 이상 있는 경우에는 첫번째 위치 검색 - LPAD(컬럼, 숫자, 'x') : 숫자만큼의 공간에 컬럼 내용 채우고 남은건 x로 채운다. - RPAD..

Study/SQL

2021.2.15 SQL 문법

SQL 문법 1. 정의 SQL은 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 프로그래밍 언어이다. SQL(Structured Query Language) 문법은 데이터베이스를 접근하고 조작하는데 필요한 표준 언어를 활용할 수 있게 해주는 규칙이다. 분류로는 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)이 있다. ※ 사전 지식 - Relational(관계형): MySQL, MariaDB, PostgreSQL, SQLite - Non-Relational(비관계형): MongoDB, CouchDB, Redis - 관계형은 행과 열의 집합인 테이블 형식으로 데이터를 저장하고, 비관계형은 테이블 형식이 아닌 키-값 (Key-Value) 형태로 값을 저장 2. DDL ..

NOredstone
'SQL' 태그의 글 목록 (2 Page)