MySQL

17. MySQL 데이터 조회하기

drizzle0925 2021. 3. 16. 22:50
728x90

SELECT

SELECT 문을 이용하여 데이터를 조회할 수 있다.

 

Syntax

SELECT 컬럼이름 FROM 테이블이름;

 

Example

SELECT * FROM fruit;

* 표시는 모든 필드(컬럼)을 호출할 때 사용한다.

 

 

Example 2

SELECT id, name, weigth FROM fruit;


WHERE 조건문

Syntax

SELECT 컬럼이름 FROM 테이블이름 WHERE 필드이름 = 조건;

 

 

Example

SELECT * FROM fruit WHERE id = 1;

 

조건문이 2개 이상일 경우

Syntax

SELECT 컬럼이름 FROM 테이블이름 WHERE 필드이름 = 조건 AND 필드이름 = 조건;

 

Example

SELECT * FROM fruit WHERE weigth = 50 AND Price > 700;


ORDER BY

ORDER BY는 순서를 정렬한다.

ASC는 오름차순정렬 DESC는 내림차순 정렬이다.

ORDER BY뒤에 아무것도 지정해주지 않으면 ASC로 자동 지정된다.

 

Syntax

SELECT 컬럼이름 FROM 테이블이름 ORDER BY 필드이름 순차조건;

 

Example

SELECT * FROM fruit ORDER BY id DESC;


LIMIT

SELECT 문에서 LIMIT 키워드를 사용하면 테이블에서 데이터 조회시 한계를 지정할 수 있다.

 

Syntax

SELECT 컬럼이름 FROM 테이블이름 LIMIT 출력할_데이터의_수

 

Example

SELECT * FROM fruit LIMIT 3;

 

 

LIMIT 옵션

LIMIT에 2개의 값을 지정해주면 데이터를 출력할 시작행과 출력할 데이터의 갯수를 지정해줄 수 있다.

시작행은 0부터 시작된다.

 

Syntax

SELECT 컬럼이름 FROM 테이블이름 LIMIT 시작행, 출력할_갯수

 

Example

SELECT * FROM fruit LIMIT 1,3;


OFFSET

OFFSET은 레코드를 표시할 범위를 지정해 줄 수 있다.

OFFSET은 0부터 시작된다.

 

Syntax

SELECT 컬럼이름 FROM 테이블이름 LIMIT 표시할_레코드_수 OFFSET 표시할_레코드_위치

 

Example

SELECT * FROM fruit LIMIT 1 OFFSET 2;

 

위의 화면은 OFFSET 2 -> 0, 1, 2 즉 3번째 레코드에서 LIMIT  1 -> 2개의 데이터를 출력하시오

라는 쿼리문이다.

728x90

'MySQL' 카테고리의 다른 글

19. MySQL 데이터 삭제하기  (0) 2021.03.17
18. MySQL 데이터 수정하기  (0) 2021.03.17
16. MySQL 데이터 입력하기  (0) 2021.03.16
15. MySQL 제약 조건  (0) 2021.03.15
14. MySQL 테이블 변경  (0) 2021.03.14