본문 바로가기

SQL

(60)
SQL - 신체검사표 신체 검사표 학생들의 이름과 키, 몸무게, 성별이 저장되어있는 데이터베이스 student가 있습니다. name : 학생의 이름 height : 키 weight : 몸무게 gender : 성별, M은 남성, F는 여성을 나타냄 다양한 학생들의 정보를 보고, 아래의 지시사항에 맞추어 정보를 조회해보세요. 지시사항 아래의 내용을 차례대로 조회한 뒤 제출해보세요. 모든 학생의 이름을 조회해보세요. 성별이 남자인 학생들의 모든 정보를 조회해보세요. 키가 170 이하인 학생들의 키만 따로 조회해보세요. 몸무게가 50 이상인 학생들의 몸무게만 따로 조회해보세요. student테이블의 내용은 다음과 같습니다. -- 아래에 미션을 수행하는 코드를 작성해 봅시다. -- 1. 모든 학생 이름 조회 SELECT name FR..
SQL - 실습(IN) 문제 1) 엘리스는 자기가 좋아하는 작가들이 작성한 책만 골라내려고 합니다. A IN B는 B의 값 중에 A가 포함된 값을 찾아줍니다. 아래의 문제를 IN문을 사용해서 풀어봅시다. 지시사항 다음 작가가 쓴 책들만 골라서 출력해 봅시다. William Shakespeare John Ronald Reuel Tolkien Joanne Kathleen Rowling 출력할 때는 *을 이용해 모든 컬럼을 출력하도록 합니다. book테이블의 각 컬럼은 다음과 같습니다. -- 책들의 정보가 담긴 테이블의 구조를 출력합니다. 수정하실 필요는 없습니다. DESC book; -- 해당하는 작가가 쓴 책만 골라서 출력합니다. SELECT * FROM book WHERE author in ('William Shakespear..
SQL - 실습(WHERE) 문제 1) 수학 점수가 80점 초과 국어 점수가 90점 이상인 사람에게 A+을 주기 위해 score테이블에서 검색하려고 합니다. 지시사항 - score테이블에서 수학(math) 점수가 80점 초과, 국어(korean) 점수가 90점 이상인 학생의 정보를 검색해보세요. DESC score; -- 수학 점수가 80점 초과, 국어 점수가 90점 이상인 학생의 정보를 검색해보세요. SELECT * FROM score WHERE math > 80 && korean >= 90; -- 출력 결과 문제 2) employees 테이블에서 여자 직원들 중에 first_name이 'Chirstian' 인 직원들을 검색하려고 합니다. WHERE을 사용하되 AND를 이용해서 조건을 추가해보세요. 지시사항 여자 직원들 중에 fi..
SQL - 여러 개의 조건을 추가하기 조건이 여러 개일 때 예시 ) 성적을 저장하는 score 테이블에서 국어 성적이 90점 이상이거나 수학 성적이 80점 초과인 데이터를 검색하라. 비교 연산자를 사용하여 검색 -- 비교연산자 연산자 설명 (위에서부터 차례대로) n이 10 미만 (1~9, 10 포함 x) n이 10 초과 (11,12,13 ...) n이 10 이하 (1~10) n이 10 이상 ( 10,11,12..) n이 10인 값 (10) n이 10이 아닌 값 (10을 제외한 값) - 비교연산자 사용 SELECT 검색할 컬럼 FROM 테이블 WHERE 조건 비교연산자 데이터; SELECT * FROM score WHERE korean >= 90; score 테이블에서 국어성적이 90 이상인 값 검색 복합 연산자를 사용하여 검색 -- 복합조건..
SQL - 조건을 추가하여 검색하기 내가 원하는 데이터만 검색하는 방법 - 조건을 만드는 방법 검색하고자 하는 데이터의 조건을 설정할 수 있는 명령 ' WHERE ' SELECT는 컬럼명과 짝궁이 되고 WHERE + 데이터(Record)와 짝궁이 된다. 그래서 WHERE은 이 데이터를 직접 조건으로 설정할 수 있다. -- WHERE 돈키호테 검색 결과 - SELECT/ WHERE 문의 기본 문법 SELECT 검색할 컬럼명 FROM 테이블 WHERE 조건 = '데이터'; SELECT * FROM book WHERE title = '돈키호테'; 제목이 '돈키혼테'인 책 데이터를 book 테이블에서 검색
SQL - 테이블에서 데이터 검색하기 데이터베이스의 종류 - 관계형 데이터베이스 하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있음 관계령 데이터베이스는 SQL을 통해 제어 가능하다. - 비관계형 데이터베이스 데이터들이 서로 관계가 없음을 의미 테이블끼리 서로 연결되어 있지 않은 DB. - 정리 - SQL은 관계형 데이터베이스. DB는 테이블로 이루어져 있다. 관계형 데이터베이스 구조 테이블의 구성요소 테이블: column(열)과 record(행)로 구성된 표/ 모든 테이블은 고유의 이름으로 구분 column: 주제/ 제목 record: 내용/ 값 테이블에서 데이터를 가져오기 * SQL에서 가장 기본적이고 중요한 명령어 3가지 1. SELECT : 검색을 위한 명령어. 내가 원하는 것을 골라내라는 것을 테이블에 요청 (cf.필..
SQL - DESC(테이블의 구조) 1. DESC문을 이용해 emp의 구조를 출력해보시오. DESC emp; -- 출력 결과 DESC(DESC는 내림 차순을 의미)는 해당 테이블에 대한 구성이 어떻게 되어 있는 지 구조를 알 수 있다. 이를 위해 테이블의 이름 앞에 사용하게 된다.
SQL SQL이란? 1. 데이터베이스란? 여러사람이 공유해 사용할 목적을 통합하여 관리되는 데이터의 모음 (MariaDB, Amazon RedShift, Oracle DB 등) 데이터베이스의 종류에 따라 사용 방법이 조금씩 다름 But! 데이터베이스에서 검색과 분석에 사용되는 기본 사용 방법은 데이터베이스 종류와 상관없이 동일하다. 데이터베이스를 제어하는 방법 SQL(Structured Query Language) : 데이터베이스에 접근하고 조작하기 위한 표준 언어 SQL을 통해 할 수 있는 것 - 데이터 검색 - 데이터 삽입 -데이터 수정 - 데이터 삭제 - 데이터베이스 생성 - 테이블 생성 등.