: 가장 중요한 명령어, 모든 쿼리의 시작점
SELECT 검색할 컬럼 FROM 검색할 테이블명;
SELECT title, author
FROM book;
-- book이라는 테이블에서 title과 author이라는 컬럼을 검색한다.
모든 데이터 가져오기 : SELECT *
SELECT *
FROM book;
-- 주의) 5GB이상에서 * 을 쓰면 멈출 수 있음
중복제거 : DSTINCT
DISTINCT 뒤에 2개 이상의 컬럼을 적으면 한 쪽 컬럼에 중복이 있어도 다른 쪽 컬럼의 값이 다르면 다르게 취급한다 .....? 무슨말이지..SELECT DISTINCT title, author
FROM book;
WHERE특정 데이터만 검색하기
SELECT *
FROM book;
WHERE title = "데미안";
-- book 테이블에서 책 제목이 '데미안'인 데이터를 검색한다
SELECT *
FROM score
WHERE math >= 90;
-- score테이블 수학 점수가 90점 이상인 데이터드를 검색한다
여러개의 조건을 추가
A AND B , A && B : A와 B를 모두 만족하는 값A OR B, A || B : A또는 B 둘 중 하나를 만족하는 값NOT A, ! A : A가 아닌 값 A BETWEEN 10 AND B - A 중에 값이 10과 20 사이인 값 (10과 20도 포함해서)b IN A - A 중에 b가 포함된 값b NOT IN A - A 중에 b가 포함되지 않은 값 SELECT *
FROM score
WHERE korean >= 90
OR math > 80;
-- score테이블에서 국어성적이 90점 이상이고 수학성적이 80점 초과인 데이터 조회
SELECT *
FROM score
WHERE math BETWEEN 80 AND 90;
--socore테이블에서 수학 성적이 80에서 90사이인 데이터 조회
select *
from students
where first_name in ('Lee','Kim', 'Park');
-- students테이블에서 성에 이, 김, 박이 포함된 데이터 조회