본문 바로가기

SQL

(63)
SQL - ODER BY 데이터 정렬 * ODER BY : 데이터를 검색할 때 정렬하여 결과를 출력하는 명령어 -- ODER BY 문법 SELECT 검색할 컬럼 FROM 테이블 ODER BY 정렬 조건; * DESC : 내림차순 (큰 값부터) SELECT * FROM scre ODER BY math DESC; - score 테이블에서 수학 값이 높은 데이터부터 정렬하여 검색 * ASC : 오름차순 (작은 값부터) SELECT * FROM scre ODER BY math ASC; - score 테이블에서 수학 값이 작은 데이터부터 정렬하여 검색 **DESC + 테이블 명 : 테이블 구조 추출 ** ORDER BY + DESC : 내림차 순 정렬
SQL - LIKE 1. 데이터에서 유사한 값 찾기 - 명령어 : LIKE (특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어) 찾으려는 데이터가 기억나지 않을 때 (알고 있는 정보 또는 데이터의 일부를 가지고도 검색할 수 있다.) -- LIKE 문법 SELECT 검색할 컬럼 FROM 테이블 WHERE 조건 LIKE '데이터'; -- 왕자로 끝나는 글자 검색 ( book 테이블에서 제목이 '왕자'로 끝나는 책 검색) SELECT * FROM book WHERE title LIKE '%왕자'; -- 어린으로 시작하는 글자 검색 ( book 테이블에서 제목이 '어린'으로 시작하는 책 검색) SELECT * FROM book WHERE title LIKE '어린%'; -- 앞,뒤 뿐만 아니라 가운데 특정단어 검색 SEL..
SQL 명령어 종류 DML (Data Manipulation language) - 데이터 조작어 명령어 설명 SELECT 데이터베이스 내에 들어있는 데이터를 조회, 검색하기위한 명령어, RETRIEVE 라고도 한다. INSERT 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어 - 삽입 UPDATE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 수정 DELETE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 삭제 DDL (Data Definition Language) : 데이터 정의어 명령어 설명 CREATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 생성 ALTER 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 변경 DROP 테이블과 ..
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 테이블에서 검색