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 에서만 우선 정한다. 이렇게 절들이 나누어져 있고, 이를 구조적으로 결합하여 데이터베이스와 이야..
Introduction SELECT를 통해서 가져온 데이터에 순서가 필요할 경우, ORDER BY 를 사용 해서 정렬시켜 가져 올 수 있는데, 이번 장에서 이를 설명한다. Content SELECT 문을 사용하여 데이터를 가져 올 때, 정렬된 상태로 가져 오기 위해선 ORDER BY 절을 사용 한다. 어떻게 ORDER BY 를 사용 하는가? ORDER BY 절은 어떤 열로 정렬을 할 것인지 정해주어야만 한다. 예) SELECT prod_name FROM Products ORDER BY prod_name; 이 때 주의 해야 할 것이 있는가? ORDER BY 절은 SELECT 절에서 제일 마지막에 위치해야 하며, ORDER BY 사용시 SELECT 절에서 가져올 데이터로만 정렬하지는 않는다. 가져오지 않는 ..
Introduction 1장에서 왜 구조적 이지? 라고 생각했는데, 2장을 보니 그러한 설명이 없다. 아마도 전체를 다 보면, "이래서 구조적이구나!" 라고 할 수 있을 것 이라고 기대 한다. 2장에선 SQL을 사용하여 데이터베이스에서 정보를 가져 오는 방법을 설명한다. Content 데이터베이스에서 정보를 가져 오려면 어떻게 해야 하는가? SQL 언어에서 SELECT 를 이용해야 한다. SELECT는 무엇인가? C++ 의 int, if, while 처럼, 키워드이다. 키워드는 항상 제약과 사용방법이 있는데, 제약으로는 테이블 이름을 SELECT로 하용 할 수 없는 것이다. 어떻게 SELECT를 사용 하는가? SELECT는 무엇을 어디서 가져 올지 정해주어야 사용 할 수 있다. 여기서 말하는 무엇은 "열..
Introduction 데이터베이스가 무엇이고 SQL이 무엇인지 풀어 놓은 장이다. Content 관련 사진 데이터 베이스는 왜 필요한가? 데이터 베이스는 보다 쉽게 정보를 찾거나 변경/기록을 하기 위해서 필요하다. 데이터 베이스를 어떻게 사용 하는가? 데이터 베이스에 사용하기 위해선 저장되는 테이블이 필요하며, 이 테이블은 만들어지기 위해 몇가지 설정을 해야 한다. 이 설정은 스키마에 기록한다. 이렇게 만들어진 테이블에 데이터를 넣으면, 열과 행 구조로 데이터가 쌓이게 된다. 이렇게 데이터베이스에 쌓거나 바꾸거나 찾으려 할 땐, SQL로 명령을 내려야만 사용 할 수 있다. 그렇다면 이제 하나씩 정의해 보자. 데이터베이스란 무엇인가? 데이터베이스는 데이터를 구조화한 묶음이다. 하드디스크에 이 묶음은 파일..
최근댓글