본문 바로가기

프로그래밍 강의 메모/갖고노는 MySQL 데이터베이스 by 얄코

SELECT 기초 > 전반 기능 훑어보기

https://inf.run/maQC

 

갖고노는 MySQL 데이터베이스 by 얄코 - 인프런 | 강의

비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., - 강의 소개 | 인프런...

www.inflearn.com

테이블의 모든 내용 보기

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;