- RDBMS : 관계 데이터베이스 시스템 (자주 사용) ex)MySQL
🔺 USE 구문
SELECT문 학습 위해 사용할 데이터베이스 지정
USE 데이터 베이스_이름
🔺 SELECT *
선택된 DB가 employees 라면 다음 두 쿼리는 동일
SELECT * FROM employees.titles;
SELECT * FROM titles;*
🔺 특정 조건의 데이터만 조회 <SELECT .. FROM .. WHERE>
SELECT name, height FROM usertbl WHERE height BETWEEN 180 AND 183;
SELECT name, addr FROM usertbl WHERE addr IN ('경남','전남','경북');
SELECT name, height FROM usertbl WHERE name LIKE '김%';
원하는 순서대로 정렬하여 출력
결과물에 대해 영향을 미치지는 않고 출력되는 순서를 조절하는 구문
기본적으로 (ASCENDING) 정렬
내림차순(DESCENDING)으로 정렬하려면 열 이름 뒤에 DESC
SELECT name, height FROM usertbl ORDER BY height DESC, name ASC;
[table]
데이터가 저장되어 있는 테이블 이름 기술.
스키마명 적용하여 기술 가능.
[테이블] AS [별칭]으로 별명 사용 가능.
[value]
필요한 정보만 조회 할 수 있도록 필터 적용.
SELECT userID, SUM(amount) FROM buytbl GROUP BY userID;
SELECT userID AS '사용자 아이디', SUM(amount) AS '총 구매 개수' FROM buytbl GROUP BY userID;
🔺 HAVING절