목록데이터분석/SQL (5)
코딩세상
- 찾으려는 데이터가 기억나지 않을 때 책 제목이 정확하게 기억이 나지 않는다. 제목에 '왕자'라는 단어가 들어갔던 것 같은데... 이럴 땐 어떻게 책을 검색할 수 있을까? 우리는 가끔 무언가 찾고싶을 때 전체 내용이 기억나지 않을 수 있습니다. 그렇다면 이러한 문제를 SQL에서 데이터를 검색하다가 마주치면 우리는 어떻게 해결할 수 있을까요? - 제목이 '왕자'로 끝나는 책을 검색 book 테이블에서 '왕자'가 포함된 단어를 넣어 검색하면 위 사진처럼 우리가 원하는 데이터를 검색할 수 있습니다. 그러면 이를 위해 우리는 어떤 명령어를 사용해야될까요? - LIKE 바로 LIKE 명령어 입니다. LIKE 명령어의 경우 특정 문자가 포함된 문자열을 찾고 싶을 때 사용할 수 있는 명령어 입니다. 그렇다면 이 명..
- 조건이 여러 개일 때 우리가 조건을 검색하면서 한가지의 조건만을 설정해서 검색하는 것이 아니라 여러개의 조건을 통해 데이터를 검색하고 싶을 경우도 있을겁니다. 그러면 이 경우에는 어떻게 해야될까요? 성적을 저장하는 score 테이블에서 국어 성적이 90점 이상이거나 수학 성적이 80점 초과인 데이터를 검색해보겠습니다. - 성적 테이블 구조 우선 데이터 검색에 앞서 score테이블의 구조가 어떻게 이루어져 있는지 확인해보겠습니다. 위 데이터 테이블처럼 korean, math, english라는 컬럼을 가지고 있으며, 각각의 컬럼은 3개의 점수를 가지고 있는 것을 확인할 수 있습니다. - 여러 개의 조건을 사용해 데이터를 검색했을 때 그렇다면 여러개의 조건을 사용해 데이터를 검색하면 앞서 설명했던 한 개..
- 내가 원하는 데이터만 검색하는 방법 앞선 포스팅에서 확인한 book 테이블에서 제목이 '돈키호테'인 책을 검색해보겠습니다. - 조건을 만드는 방법 그렇다면 이러한 조건은 어떻게 만들 수 있을까요? 앞선 포스팅에서 설명했던 DISTINCT나 SELECT 같이 WHERE 명령어를 사용하면 됩니다. - 내가 원하는 데이터만 검색 했을 때 앞서 설명했던 명령어인 WHERE 명령어를 통해 위와 같이 원하는 데이터만 테이블에서 우리가 뽑아서 검색할 수 있습니다. 그렇다면 코드로는 어떻게 위 조건을 설정할 수 있을까요? - SELECT/WHERE문의 기본 문법 위 코드처럼 book 테이블의 전체 컬럼에서 WHERE 명령문을 통해 title이 '돈키호테'인 데이터만 검색할 수 있습니다. # 출처 엘리스 AI트랙 7..
- 데이터 베이스의 종류 데이터베이스는 다양한 종류를 가지고 있지만, 가장 많이 사용되는 종류는 관계형 데이터베이스 비 관계형 데이터베이스 입니다. - 관계형 데이터베이스의 정의 관계형 데이터베이스란? 하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있음, 관계형 데이터베이스는 SQL을 통해 제어가 가능합니다. - 관계형 데이터베이스의 구조 - 테이블의 구성요소 컬럼(Column)과 레코드(Record)로 구성된 표 모든 테이블은 고유의 이름으로 구분 됩니다. - 테이블에서 데이터를 가져오기 책 정보를 저장하는 book 테이블에 저장된 책의 제목(title)과 저자(author)를 검색해봅시다. - SELECT문의 기본 문법 위 코드는 book 테이블에서 모든 책의 title과 author ..
- 데이터베이스란 무엇일까? 여러 사람이 공유해 사용할 목적으로 통합하여 관리되는 데이터 모음으로 Maria DB, Amazon Redshift, Oracle DB 등 많은 종류가 존재합니다 그렇다면 Maria DB, Amazon Redshift, Oracle DB 등 세상에 존재하는 모든 데이터베이스에 대해 알아야 할까요? 아니다! - 우리가 배워야 하는 내용 데이터베이스의 종류에 따라 사용 방법이 조금씩 다르지만 데이터베이스에서 검색과 분석에 사용되는 기본 방법은 데이터베이스 종류와 상관없이 동일하기 때문이다. - 데이터베이스를 제어하는 방법 SQL(Stuctured Query Language) - 데이터베이스에 접근하고 조작하기 위한 표준 언어 - SQL이 할 수 있는 것 1. 데이터 검색 2. 데..