본문 바로가기

분류 전체보기

(454)
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을 통해 할 수 있는 것 - 데이터 검색 - 데이터 삽입 -데이터 수정 - 데이터 삭제 - 데이터베이스 생성 - 테이블 생성 등.
Object와 overriding Object 클래스, 모든 클래스의 최상위 클래스 아무것도 상속받지 않으면 자동으로 Object를 상속받기 때문 이 말은 Object가 가지고 있는 메소드는 모든 클래스에서 사용할 수 있다는 것을 의미 Object 가 가지고 있는 메소드 중에서 가장 많이 사용되는 메소드 1. equals() : 객체가 가지고 있는 값을 비교할 때 사용, 같은 값인 지 아닌지를 비교할 때 사용 객체 간의 같다 다르다를 비교하려면 기준이 필요하다.( 예시: 학번 또는 이름만 같으면 같다할 것인지 등) 즉, Object는 같은 값인지 다른 값인지에 대해서 비교할 수 있는 메소드는 제공하고 있지만 그 메소드를 오버라이딩해서 기준을 정해주는 것은 프로그래머가 해야하는 일이다. String 클래스의 equal()는 Object 가..