아래는 SQL 명령어의 종류이다\- DML(Data Manipulation Language) : 데이터 조작어\- DDL(Data Definition Language) : 데이터 정의 언어\- DCL(Data Control Language) : 데이터 제어어\-
예제 테이블 1 ( users )아래 SQL문은 예제 테이블1로 작성하였습니다.
논리 연산자란? 여러 조건을 논리적으로 연결할 때 사용하는 연산자 조건과 조건을 연결하여 비교 연산자로 할 수 없는 새로운 조건을 만들어 준다. 연산자 의미 A AND B A조건과 B조건 모두를 만족할 때 ( 데이터의 교집합 ) A OR B A 조건 또는 B 조건을 만족할 때 ( 데이...
각 행에 대해 수행.데이터 타입에 맞는 함수를 사용.행별로 하나의 결과를 반환SELECT, WHERE, ORDER BY 절 등에서 사용 가능중첩 사용가능
그룹함수 - 그룹함수란 단일 행 함수와 달리 여러 행에 대해 함수가 적용되어 하나의 결과를 나타내는 함수. - 아직 배우진 않았지만 group by 절과는 다르다. group by 절은 여러 행을 그룹화하는 것이지만 그룹 함수는 단일 행에 대해서 결과를 내주는 것이
여러가지 행을 그룹으로 묶기 group by 절이란? - 기술된 열을 기준으로 같은 데이터 값끼리 그룹화 한다. - 같은 데이터 값끼리 그룹화 후 그룹 함수를 유용하게 사용할 수 있다. group by 절의 특징 - SELECT 절에 기준 열과 그룹함수가 같이
JOIN 이란? 데이터베이스내의 여러 테이블을에서 가져온 데이터들을 조합하여 하나의 테이블로 결과를 표현해준다. 예제 테이블 1 예제 테이블 2
select 문에서 기술한 열과 두 번째 select문에서 기술한 열은 왼쪽부터 순서대로 일대일로 대응하며, 열 개수와 데이터 타입이 일치해야 한다. 열의 순서가 다르거나 데이터 타입이 일치하지 않으면 오류가 발생select 문에 대한 연산은 위에서 아래로 수행.ord
서브쿼리는 괄호로 묶어서 사용. 메인쿼리는 괄호 필요 x메인 쿼리와 서브쿼리를 연결하기 위해 단일 행 연산자나 다중 행 연산자를 사용메인 쿼리와 서브쿼리의 연결 형태는 연산자에 따라 의미가 다름메인 쿼리는 연산자의 왼쪽에 기술하고 서브쿼리는 연산자의 오른쪽에 기술.서브