Select
<SELECT ... FROM>
요구하는 데이터를 가져오는 구문
일반적으로 가장 많이 사용되는 구문
데이터베이스 내 테이블에서 원하는 정보를 추출
SELECT의 구문형식
SELECT * FROM city
city테이블에 있는 전체 데이터들을 보여달라는 구문이다.
* 는 (해당 부분에서) 전체(ALL) 라는 의미를 가지고 있는 기호이다.
만약 Name의 컬럼만 보고 싶으면 다음과 같이 입력하면 된다.
또한 여러컬럼을 보고싶으면 아래처럼 입력하고 입력 순서에 따라서 데이터가 출력된다.
WHERE
관계 연산자의 이용
문제 2)
한국에 있는 도시들 보기, 미국에 있는 도시들 보기, 한국에 있는 도시들 중에 인구수가 1,000,000이상인 도시 보기
먼저, DESC로 해당 컬럼의 요소들이 무엇이 있는지 파악한다.
한국에 있는 도시 보기
SELECT *
FROM city
WHERE CountryCode = 'KOR';
미국에 있는 도시 보기
SELECT *
FROM city
WHERE CountryCode = 'USA';
한국에 있는 도시들 중에 인구수가 1,000,000이상인 도시 보기
SELECT *
FROM city
WHERE CountryCode = 'KOR'
AND Population >= 1000000;
BETWEEN
- 데이터가 숫자로 구성되어 있어 연속적인 값은 BETWEEN ... AND 사용 가능
SELECT *
FROM city
WHERE Population BETWEEN 7000000 AND 8000000;
IN
- 이산적인 값의 조건에서는 IN() 사용 가능
SELECT *
FROM city
WHERE Name IN('seoul', 'New York', 'Tokyo');
문제 3)
한국, 미국, 일본의 도시들을 볼 때 어떻게 할까?
SELECT *
FROM city
WHERE CountryCode IN('KOR', 'USA', 'JPN');