728x90
# MySQL을 사용한 것
SELECT: 가져올 변수의 이름을 ','로 구분해서 나열
FROM: 스키마, 테이블을 지정한다. (어디서(FROM) 가져올건지 정하는 것)
1. '*'을 활용한 모든 변수 선택
SELECT *
FROM sakila.rental as RT
LIMIT 10;
## LIMIT: 상단 10개까지 출력
-- (head(10)과 비슷하지만, python은 다 갖고온 후, 10개만 출력
-- LIMIT은 10개만 가져옴. 로딩이 빠름)
-- 정보 확인을 위해 데이터의 구성을 살펴봐야하는 경우 활용
## 키워드, 식별자는 대/소문자 구분이 없음
## SELECT, FROM에서 불러온 것들은 다 'AS'를 활용하여 변수의 이름을 지정할 수 있다.
ㄴ as를 안쓰고 뒤에 붙여도 as처럼 활용 가능
## '.'으로 경로를 표현할 수 있다.
2. DISTINCT : 중복값 제거
SELECT Continent
FROM world.country;
SELECT DISTINCT Continent
FROM world.country;
CONCAT(): 두 COLUMN을 합친다.
SUBSTR(): COLUMN에서 arg만큼 string을 추출한다.
SELECT CONCAT(first_name, ' ', last_name) AS FULL_NAME
FROM sakila.customer;
SELECT SUBSTR(TITLE, 1, 15) AS TITLE_15
FROM sakila.film;
AVG(): 평균
MAX(): 최대값
MIN(): 최소값
COUNT(): row 값 갯수
SELECT AVG(amount), MAX(amount), MIN(amount), COUNT(*), COUNT(1), COUNT(amount), COUNT(staff_id) FROM sakila.payment;
728x90
'정리 > SQL' 카테고리의 다른 글
[SQL 기초] With 문, UNION (0) | 2021.11.17 |
---|---|
[SQL 강의 정리] 5. JOIN, CASE (0) | 2021.08.18 |
[SQL 강의 정리] 4. GROUP BY, ORDER BY, HAVING (0) | 2021.08.18 |
[SQL 강의 정리] 3. SELECT FROM - WHERE (0) | 2021.08.18 |
[SQL 강의 정리] 1. Operator functions (0) | 2021.08.10 |