[얄코] Section 1-1. SELECT 기초 - 원하는 정보 찾기 (SELECT 전반 기능 훑어보기)
2023. 4. 14. 18:03ㆍDatabase/갖고노는 MySQL 데이터베이스
1. SELECT 전반 기능 훑어보기
1. 테이블의 모든 내용 보기
*(asterisk)는 테이블의 모든 컬럼을 뜻합니다.
SELECT * FROM Customers;
-- 이와 같이 주석을 달 수 있습니다.
2. 원하는 column(열)만 골라서 보기
SELECT CustomerName FROM Customers;
SELECT CustomerName, ContactName, Country
FROM Customers;
💡 테이블의 컬럼이 아닌 값도 선택할 수 있습니다.
아래 구문의 1과 Hello, NULL을 확인하세요.
>> 1, Hello로 모든 항목이 채워지고, Null은 제목만 넣어지고 항목은 비게된다.
SELECT
CustomerName, 1, 'Hello', NULL
FROM Customers;
3. 원하는 조건의 row(행)만 걸러서 보기
WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있습니다.
SELECT * FROM Orders
WHERE EmployeeID = 3;
SELECT * FROM OrderDetails
WHERE Quantity < 5;
4. 원하는 순서로 데이터 가져오기
ORDER BY 구문을 사용해서 특정 컬럼을 기준으로 데이터를 정렬할 수 있습니다.
구문 | 기준 | 기본 |
ASC | 오름차순 | ✔️ |
DESC | 내림차순 |
SELECT * FROM Customers
ORDER BY ContactName;
SELECT * FROM OrderDetails
ORDER BY ProductID ASC, Quantity DESC;
>> 우선순위는 ORDER BY에서 먼저 앞에 있는것이 먼저된다!
5. 원하는 만큼만 데이터 가져오기
LIMIT {가져올 갯수} 또는 LIMIT {건너뛸 갯수}, {가져올 갯수} 를 사용하여, 원하는 위치에서 원하는 만큼만 데이터를 가져올 수 있습니다.
SELECT * FROM Customers
LIMIT 3;
SELECT * FROM Customers
LIMIT 0, 3;
SELECT * FROM Customers
LIMIT 30, 3;
6. 원하는 별명(alias)으로 데이터 가져오기
AS를 사용해서 컬럼명을 변경할 수 있습니다.
SELECT
CustomerId AS ID,
CustomerName AS NAME,
Address AS ADDR
FROM Customers;
SELECT
CustomerId AS '아이디',
CustomerName AS '고객명',
Address AS '주소'
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;
출처 : https://www.yalco.kr/@sql/1-1/
SELECT 전반 기능 훑어보기
어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!
www.yalco.kr
'Database > 갖고노는 MySQL 데이터베이스' 카테고리의 다른 글
[얄코] Section 1-5. SELECT 기초 - 원하는 정보 찾기 (조건에 따라 그룹으로 묶기) (0) | 2023.04.17 |
---|---|
[얄코] Section 1-4. SELECT 기초 - 원하는 정보 찾기 (시간/날짜 관련 및 기타 함수들) (0) | 2023.04.17 |
[얄코] Section 1-3. SELECT 기초 - 원하는 정보 찾기 (숫자와 문자열을 다루는 함수들) (0) | 2023.04.17 |
[얄코] Section 1-2. SELECT 기초 - 원하는 정보 찾기 (각종 연산자들) (1) | 2023.04.17 |
[얄코] 데이터베이스는 뭐고 MySQL은 뭔가요 ? (0) | 2023.04.14 |