Shong Studio의 정보 창고

[백엔드 기초] 데이터 SELECT 문법 및 개념 잡고 가기 - feat. MySQL 본문

백엔드/데이터베이스

[백엔드 기초] 데이터 SELECT 문법 및 개념 잡고 가기 - feat. MySQL

Shong Studio 2024. 4. 7. 14:17
728x90
반응형

MySQL은 가장 인기 있는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다.

데이터를 구조화된 형태로 저장하고, SQL(Structured Query Language)을 사용하여 데이터를 관리할 수 있습니다.

여기서는 MySQL에서 DB.Table에 있는 Data를 가져오는 SELECT의 기본적인 SQL 문법에 대해 설명하겠습니다.

 

데이터 값을 가져올 Column을 선택하는 키워드 : SELECT

데이터를 가져올 Table을 지정하는 키워드 : FROM

 

SELECT, FROM 쿼리 문법

SELECT [컬럼 이름], [컬럼 이름], [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];

※ 단 USE 키워드를 통해 사용할 데이터베이스를 지정해 주었다면 생략 가능합니다.

 

가져온 데이터에 별명을 지정하는 키워드 - AS

테이블 내의 실제 컬럼 이름은 변하지 X, 별명은 쿼리 내에서만 유효합니다.

​※ 실제 컬럼 이름을 변경하고 싶다면, ALTER, TABLE 구문을 사용

SELECT [컬럼이름] AS [컬럼 별명]
FROM [테이블 이름];

 

 

가져올 데이터의 ROW 개수를 지정하는 키워드 - LIMIT

LIMIT [row 수]

쿼리의 가장 마지막에 위치합니다.

만약 입력한 숫자가 전체 row 수보다 크다면, 있는 row까지만 가져오게 됩니다.

SELECT [컬럼 이름], [컬럼 이름], [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름]
LIMIT [row 개수];

 

 

중복된 데이터는 제외하고 같은 값은 한번만 가져오는 키워드 - DISTINCT

DISTINCT [컬럼 이름] 형식으로 사용됩니다.

SELECT 절에 위치하여 컬럼의 유일한 값을 가져옵니다.

컬럼에 어떤 값이 있는지 확인하고 싶을 때 사용합니다.

SELECT DISTINCT [컬럼 이름]
FROM [데이터베이스 이름].[테이블 이름];

 

 

 

 

 

728x90
반응형