[갖고 노는 MySQL] 1-1. SELECT 전반 기능 훑어보기
1. 테이블의 모든 내용 보기
*(asterisk)는 테이블의 모든 컬럼을 뜻합니다.
SELECT * FROM Customers;-- 이와 같이 주석을 달 수 있습니다.
2. 원하는 column(열)만 골라서 보기
SELECT CustomerName FROM Customers;
SELECT CustomerName, ContactName, CountryFROM Customers;
💡 테이블의 컬럼이 아닌 값도 선택할 수 있습니다.
아래 구문의 1과 Hello, NULL을 확인하세요.
SELECT CustomerName, 1, 'Hello', NULLFROM Customers;
3. 원하는 조건의 row(행)만 걸러서 보기
WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있습니다.
SELECT * FROM OrdersWHERE EmployeeID = 3;
SELECT * FROM OrderDetails WHERE Quantity < 5;
4. 원하는 순서로 데이터 가져오기
ORDER BY 구문을 사용해서 특정 컬럼을 기준으로 데이터를 정렬할 수 있습니다.
구문 | 기준 | 기본 |
---|---|---|
ASC | 오름차순 | ✔️ |
DESC | 내림차순 |
SELECT * FROM CustomersORDER BY ContactName;
SELECT * FROM OrderDetailsORDER BY ProductID ASC, Quantity DESC;
5. 원하는 만큼만 데이터 가져오기
LIMIT {가져올 갯수}
또는 LIMIT {건너뛸 갯수}, {가져올 갯수}
를 사용하여, 원하는 위치에서 원하는 만큼만 데이터를 가져올 수 있습니다.
SELECT * FROM CustomersLIMIT 10;
SELECT * FROM CustomersLIMIT 0, 10;
SELECT * FROM CustomersLIMIT 30, 10;
6. 원하는 별명(alias)으로 데이터 가져오기
AS를 사용해서 컬럼명을 변경할 수 있습니다.
SELECT CustomerId AS ID, CustomerName AS NAME, Address AS ADDRFROM 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;
Author And Source
이 문제에 관하여([갖고 노는 MySQL] 1-1. SELECT 전반 기능 훑어보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@24siefil/갖고-노는-MySQL-1-1.-SELECT-전반-기능-훑어보기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)