테이블의 모든 내용 보기
SELECT * FROM Customers;
원하는 column(열)만 골라서 보기
SELECT CustomerName, ContactName, Country
FROM Customers;
원하는 조건의 row(행)만 걸러서 보기
WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있다.
SELECT * FROM OrderDetails
WHERE Quantity < 5;
원하는 순서로 데이터 가져오기
ORDER BY 구문을 사용해서 특정 컬럼을 기준으로 데이터를 정렬
구문 | 기준 |
ASC | 오름차순 |
DESC | 내림차순 |
SELECT * FROM OrderDetails
ORDER BY ProductID ASC, Quantity DESC;
원하는 만큼만 데이터 가져오기
LIMIT {가져올 갯수} 또는 LIMIT {건너뛸 갯수}, {가져올 갯수} 를 사용하여,
원하는 위치에서 원하는 만큼만 데이터를 가져올 수 있다.
-- 10개만 가져온다.
SELECT * FROM Customers LIMIT 10;
-- 30개 건너뛰고 10개만 가져온다
SELECT * FROM Customers LIMIT 30, 10;
원하는 별명(alias)으로 데이터 가져오기
AS를 사용해서 컬럼명을 변경
SELECT
CustomerId AS ID,
CustomerName AS NAME,
Address AS ADDR
FROM Customers;
위 사항 모두 활용한 예시
SELECT
CustomerID AS '아이디',
CustomerName AS '고객명',
City AS '도시',
Country AS '국가'
FROM Customers
WHERE
City = 'London' OR Country = 'Mexico'
ORDER BY CustomerName
LIMIT 0, 5;
'프로그래밍 강의 메모 > 갖고노는 MySQL 데이터베이스 by 얄코' 카테고리의 다른 글
SELECT 기초 > 조건에 따라 그룹으로 묶기 (0) | 2022.05.01 |
---|---|
SELECT 기초 > 시간/날짜 관련 및 기타 함수들 (0) | 2022.05.01 |
SELECT 기초 > 숫자와 문자열을 다루는 함수들 (0) | 2022.05.01 |
SELECT 기초 > 각종 연산자들 (0) | 2022.04.30 |
인트로 > 데이터베이스는 뭐고 MySQL은 뭔가요? (0) | 2022.04.29 |