일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 남원맛집
- 삼겹살
- 속초
- 의왕
- 코트야드메리어트호텔 서울판교
- 속초여행
- join
- 부산카페
- sql 전문가 가이드
- 의왕맛집
- 안양
- 영월카페
- 영월여행
- 조인
- 데이터모델링의이해
- sqlp
- SQL가이드
- 수원
- 부산맛집
- 부산
- 부산숙소
- 남원여행
- 속초카페
- 해운대
- 단일행함수
- SQLD
- sql
- 부산여행
- 신멘
- SQL전문가가이드
- Today
- Total
목록개발 (22)
지지 On Air
정말 오랜만에... SQL 전문가 가이드 포스팅을 하네요! 😅 2과목 2장의 첫절, 서브쿼리 입니다! 과목 II. SQL 기본과 활용 - 제2장 SQL 활용 > 제1절 서브쿼리 서브쿼리(subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말한다. 조인은 조인에 참여하는 모든 테이블의 칼럼을 어느 위치에서라도 자유롭게 사용할 수 있다. 하지만 서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있지만, 메인쿼리는 서브쿼리의 칼럼을 사용할 수 없다. 질의 결과에 서브 쿼리 칼럼을 표시해야 한다면 조인 방식으로 변환하여 표현하거나, 함수, 스칼라 서브쿼리(Scalar Subquery)등을 사용해야 한다. 조인은 집합간의 곱 관계이다. 쉽게 말해 1:1관계의 테이블이 조인하면 1*1=1 레벨의 집..
SQL 포스팅은 오랜만에 올리는것 같네요😅 드디어 2과목 1장의 마지막, 표준조인입니다 :) 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제8절 표준조인 1. FROM 절 조인 형태 ANSI/ISO SQL에서 표시하는 FROM절의 조인형태는 다음과 같다. - INNER JOIN - NATURAL JOIN - USING 조건절 - ON 조건절 - CROSS JOIN - OUTER JOIN INNER JOIN은 조인의 디폴트 옵션으로 조인 조건을 만족하는 행들만 반환한다. 디폴트이므로 생략이 가능하지만, CROSS JOIN, OUTER JOIN과는 같이 사용할 수 없다. NATURAL JOIN은 INNER JOIN의 하위개념으로 볼 수 있으며, 두 ㅌ이블간ㅇ 동일한 이름을 갖는 모든 칼럼에 대..
드디어 7절, 조인이 등장했습니다! 지금까지는 하나의 테이블에서 원하는 데이터를 출력하는 쿼리만 작성했는데, 조인을 활용하게 되면 여러개의 테이블에서 원하는 정보를 쏙쏙 골라서 출력할 수 있게 됩니다 ^^ 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제7절 조인 1. 조인(JOIN) 두 개 이상의 테이블들을 연결해 데이터를 출력하는 것을 조인(JOIN)이라고 한다. 조인은 관계형 데이터베이스의 가장 큰 장점이면서 핵심 기능이라고 할 수 있다. 일반적인 경우 행들은 PK(PRIMARY KEY)나 FK(FOREIGN KEY) 값의 연관에 의해 조인이 성립된다. 하지만 어떤 경우에는 PK,FK의 관계가 없어도 논리적인 값들의 연관만으로 조인이 성립될 수도 있다. 예를 들면, 선수라는 테이블과 팀..
ORDER BY 절은 쉽게 말하면 '정렬' 하여 출력하는것이라고 할 수 있습니다. 날짜별로 저장된 데이터가 있을때, 날짜 순서대로 데이터를 보고싶다면 ORDER BY를 이용하여 날짜별로 정렬하여 출력할 수 있겠죠 ㅎㅎ 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제6절 ORDER BY절 1. ORDER BY 정렬 ORDER BY 절은 SQL문장으로 조회한 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬/출력 하는 데 사용한다. ORDER BY 절에 칼럼명 대신에 SELECT 절에서 사용한 ALIAS명이나 칼럼 순서를 나타내는 정수도 사용 가능하다. 기본 구조는 다음과 같다. SELECT 칼럼명 [ALIAS명] FROM 테이블명 [WHERE 조건식] [GROUP BY 칼럼이나 표현식..
저는 SQL을 기초 공부 없이 신입때 회사 업무를 맡게 되면서 접하게 되었는데요, 다른부분 보다도 GROUP BY 나 HAVING 이 좀 낯설게 느껴지더라구요 ㅎㅎ 구글링 해봤던 기억이 납니다 ㅎㅎ 그 기억을 살려서! 최대한 쉽게 책 내용 풀어보겠습니다 :) 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제5절 GROUP BY, HAVING 절 1. 집계함수 집계함수(Aggregate Function)의 특성은 다음과 같다. - 여러 행들의 그룹이 모여 그룹당 단 하나의 결과를 돌려주는 함수 - GROUP BY 절은 행들을 소그룹화 한다. - SELECT절, HAVING절, ORDER BY 절에 사용할 수 있다. 집계함수 사용목적 COUNT(*) NULL 값을 포함한 행의 수를 출력한다 CO..
where절은 원하는 자료를 검색하기 위해 꼭 필요합니다. 사실상 select -- from -- where 가 한 세트로 기본 구조라고 봐도 무방할 것 같아요 ㅎㅎ 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제4절 WHERE절 1. WHERE 조건절 개요 원하는 자료만 검색하기 위해 SQL무낭에 WHERE절을 사용하여 자료를 제한할 수 있다. SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. - 칼럼명(보통 조건식의 좌측에 위치) - 비교 연산자 - 문자 숫자 표현식(보통 조건식의 우측에 위치) - 비교 칼럼명(JOIN 사용시) 2. 연산자의 종류 WHERE절..
지난 포스팅에서 마무리 하지 못한 함수의 내용을 마무리 하겠습니다! 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제3절 함수 4. 날짜형 함수 날짜형 함수 DATE 타입의 값을 연산하는 함수다. 날짜형 함수 함수 설명 SYSDATE/GETDATE() 현재 날짜와 시각 출력 EXTRACT('YEAR'|'MONTH'|'DAY'| from d) / DATEPART('YEAR'|'MONTH'|'DAY',d) 날짜 데이터에서 연월일 데이터를 출력할 수 있다. 시분초도 가능 TO_NUMBER(TO_CHAR(d,'YYYY')) / YEAR(d) TO_NUMBER(TO_CHAR(d,'MM')) / MONTH(d) TO_NUMBER(TO_CHAR(d,'DD')) / DAY(d). 날짜 데이터에서 연월일 데..
에고 ㅠㅠ 요즘 회사일이 너무 바빠서 포스팅이 좀 늦었습니다 ㅠㅠㅠ 이번 절에서는 쿼리문 작성하실때 꼭 필요한 '함수' 부분 입니다! 그룹함수와 윈도우함수는 2장에서 다룰예정으로, 우선 이번 절 에서는 단일행 함수에 대해서만 설명합니다. 과목 II. SQL 기본과 활용 - 제1장 SQL 기본 > 제3절 함수 1. 내장 함수 개요 함수는 다양한 기준으로 분류할 수 있는데, 벤터에서 제공하는 함수인 내장함수와 사용자가 정의할 수 있는 함수로 나뉠 수 있다. 내장함수는 다시 함수 입력 값이 단일행 값이 입력되는 단일행 함수와 여러 행의 값이 입력되는 다중행 함수로 나눌 수 있다. 다중행 함수는 다시 집계함수, 그룹함수, 윈도우함수로 나눌 수 있다. 단일행 함수는 처리하는 데이터의 형식에 따라서 문자형, 숫자형..