Introduction 이번 장은 테이블에 있는 데이터를 집계하는 방법을 알려 준다. SQL 절은 어떤 데이터를 DB에서 뽑아 올건지 결정한다. 라는 맥락에서 이해 한다면, "이번 장은 테이블 데이터를 요약해서 뽑아 오는 것이겠군." 이라고 쉽게 생각 할 수 있을 것이다. Content 1. 무엇을 테이블 집계라 하는가? "있는 것을 새는 것"을 집계라 한다. 그러므로 테이블 집계란 테이블에 있는 것을 원하는 유형으로 새는 것을 뜻한다. 원하는 유형이란? 밑에서 설명한다. 2. 어디에 테이블 집계를 사용 하는가? 테이블의 전체 갯수는 몇개 일까? 테이블에 기록된 사람들 중 제일 수학 공부를 제일 잘하는 사람은 누구일까? 테이블에 기록된 수학 점수 평균은 얼마일까? 등, 여러 데이터를 사용한 계산 값이 필..
책 정리 검색 결과
Introduction SQL 에서 함수를 이용하는 방법을 알려주는 장이다. 이번 정리에서 주의해야 할 것, DBMS 마다 지원하는 함수가 다르므로, 나는 PostgreSQL 을 기준으로 하겠다는 것이다. Content 1. 함수란 무엇인가? 함수란 특정한 일을 할 수 있도록 정의한 것 이다., 프로그래머는 특정한 일을 해야 할 때마다 함수 이름으로 함수를 호출하여 사용하고, 결과를 얻을 수 있다. 2. SQL에서 함수는 어디에 쓰이는가? 텍스트 문자열을 제어 하거나, 숫자 데이터를 계산하거나, 날짜나 시간을 뽑거나 계산할 때 사용 한다. 이것 외로 DBMS에 관련된 정보를 반환하는 시스템 함수가 있다. 3. 텍스트 제어 함수 한두개가 아니므로 다 정리 할 수 없으므로, 링크로 대체 한다. 친절하게도 예..
Introduction 계산 필드가 무엇이고, 어떻게 사용 하는지 알려 주는 장이다. Content 0. 필드란 무엇인가? 필드란 열과 비슷한 의미인데, 차이가 있다면, 열(col)은 항상 존재한다면, 필드(field)는 경우에 따라 존재한다. 1. 계산 필드란 무엇인가? 계산 필드란 열(col)을 이용하여 계산된 새로운 필드를 뜻한다. 2. 이 계산 필드는 어떨때 사용 하는가? 응용프로그램에서 DB에 저장한 데이터를 바로 사용 할 수 없을 때 사용 한다. 또는 응용프로그램에서 데이터를 변형하기가 어렵거나, 변형시 부하가 많이 들기 떄문에 사용 한다. 3. 어떻게 계산 필드를 만들고, 사용 하는가? 계산 필드는 열과 열, 열과 문자를 결합하거나, 열 들에 수학적 계산으로 만들어 진다. 3-1 열과 열, ..
Introduction 지금까지는 WHERE 로 필터링 할 때, 값이 같은지 다른지만으로 필터링 했다. 만약 문자열을 이런식으로 검색한다면, 정말 힘들게 될 것이다. 왜냐하면 문자열 이란것은 복수의 정보를 담고 있기 때문이다. 잉 "서울시 대치동" 이라는 문자열에 시 와 동의 정보가 함께 들어 있는 것을 볼수 있다. 그러므로 패턴검색을 할 수 없다면, 노가다성 작업이 훨씬 많이 늘어나게 되어 힘들어 질 것이다. 이번 장에선 문자열을 패턴으로 검색 할 수 있는 방법을 알려 준다. Content 문자열을 패턴으로 검색하기 위해선 LIKE 절을 사용하며, LIKE 절 에서 "와일드 카드 문자"를 이용하여 패턴 검색을 지시한다. 와일드 카드 문자란 무엇인가? 문자열 패턴을 정의할 때 사용 되는 문자를 뜻한다. ..
Introduction 이 장을 통해서 WHERE 조합 방법을 배운다. WHERE 조합은, AND, OR, NOT, IN 으로 한다. 이는 조합된 WHERE로 검색을 하여, 여러 조건에 맞아 떨어진 데이터를 검색할 때 사용 한다. Content 1. AND 사용 방법 책에선 AND에 대한 사용법만 설명하고 있다. 프로그래밍을 했었다면, 본능적으로 AND가 갖는 의미를 알 수 있다. 바로 "여러 조건을 동시에 만족 할 때 참이다" 를 의미한다. 그러므로, 동시에 여러 조건을 만족하는 것만 보겠다는 의미를 갖는다. SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = 'DLL01' AND prod_price = 10; 위의 SQL 문과 ()..
Introduction 3장까지 SELECT를 이용하여, 테이블에 있는 모든 레코드를 가져 왔다. 하지만 특정 레코드만 필요할 경우가 있는데, 이때 WHERE 을 사용하여, 특정 레코드만 가져 오게 할 수 있다. 이번 장은 WHERE 절을 사용 하여, 특정 레코드만 가져오는 방법에 대해서 알아 본다. Content WHERE 절은 왜 필요한가? DB에서 특정 레코드만 찾기 위해서이다. WHERE 절을 어떻게 사용 하는가? SELECT 문 내에서 사용 할 땐 FROM 절 바로 뒤에 위치 시켜야 한다.(WHERE 절은 SELECT 문 말고도 UPDATE 문 등에서 쓰일 수 있는데, 개념을 잡기 위해서 SELECT 에서만 우선 정한다. 이렇게 절들이 나누어져 있고, 이를 구조적으로 결합하여 데이터베이스와 이야..
최근댓글