처음부터 차근차근

SELECT 기능 본문

DB/MySQL

SELECT 기능

HangJu_95 2023. 5. 29. 19:53
728x90

MySQL 실습 관련 진행

https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_all 

 

MySQL Tryit Editor v1.0

WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, and Opera. If you use another browser you will still be able to use our Try SQL Editor, but a different version, usin

www.w3schools.com

SELECT : 내가 원하는 정보 가져오기

 

1. 테이블 모든 내용 가져오기

*(asterisk)는 테이블의 모든 컬럼을 뜻합니다.

 

SELECT * FROM Customers;
-- 이와 같이 주석을 달 수 있습니다.

 

2. 원하는 Column(열)만 골라서 보기

SELECT CustomerName FROM Customers;

 

SELECT CustomerName, ContactName, Country
FROM Customers;

 

※ 테이블의 컬럼이 아닌 값도 선택이 가능하다.

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 오름차순 O
DESC 내림차순  

SELECT * FROM Customers
ORDER BY ContactName;

 

SELECT * FROM OrderDetails
ORDER BY ProductID ASC, Quantity DESC;

-- ProductID는 ASC 1순위, Quantity DESC는 2순위로

 

5. 원하는 만큼만 데이터 가져오기

 LIMIT {가져올 갯수} 또는 LIMIT {건너뛸 갯수}, {가져올 갯수} 를 사용하여, 원하는 위치에서 원하는 만큼만 데이터를 가져올 수 있습니다.

 

SELECT * FROM Customers
LIMIT 10;

SELECT * FROM Customers
LIMIT 0, 10;

SELECT * FROM Customers
LIMIT 30, 10;

 

6. 원하는 별명(alias)으로 데이터 가져오기

AS를 사용해서 컬럼명을 변경할 수 있습니다.

 

SELECT
  CustomerId AS ID,
  CustomerName AS NAME,
  Address AS ADDR
FROM Customers;

 

SELECT
  CustomerId AS '아이디',
  CustomerName AS '고객명',
  Address AS '주소'
FROM Customers;

 

https://www.yalco.kr/@sql/1-1/

 

SELECT 전반 기능 훑어보기

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

 

 

'DB > MySQL' 카테고리의 다른 글

MySQL 쿼리 안에 서브쿼리  (0) 2023.06.01
MySQL 조건에 따라 그룹으로 묶기  (0) 2023.06.01
MySQL 시간/날짜 관련 및 기타 함수들  (1) 2023.06.01
숫자와 문자열을 다루는 함수들  (0) 2023.05.29
각종 연산자들  (0) 2023.05.29