[MySQL] SELECT 문법 사용법 및 초간단 예제 - 테이블 데이터 조회

남양주개발자

·

2021. 3. 4. 09:03

728x90
반응형

예제로 배우는 MySQL SELECT문 사용법

MySQL에서는 SELECT 문을 활용해 데이터베이스 테이블의 전체 혹은 특정 데이터를 검색할 때 사용됩니다. 이번 포스팅에서는 SELECT문의 기본문법과 실제 예시를 활용해 SELECT문을 사용하는 방법에 대해서 소개하도록 하겠습니다.

문법

SELECT 칼럼1, 칼럼2, ...
FROM 테이블명;

설명

FROM 절에는 우리가 원하는 데이터를 가져올 테이블의 이름을 넣습니다. 테이블의 데이터를 가져올 때 우리가 원하는 칼럼(Column)을 지정해서 가져올수도 있고, 전체를 가져올 수 있습니다. SELECT 절 바로 뒤에 가져오길 원하는 칼럼을 나열하거나 전체(*) 기호를 사용하면 해당하는 데이터를 가져올 수 있습니다.

예시

아래는 데이터베이스 "coins" 테이블 데이터 구성 예시입니다. 칼럼은 id, korean_name, english_name, pair, base_currency_code, market_state으로 구성되어 있습니다.

id korean_name english_name pair base_currency_code market_state
1 비트코인 Bitcoin BTC/KRW BTC ACTIVE
2 이더리움 Ethereum ETH/KRW ETH DELISTED
3 네오 NEO NEO/BTC NEO ACTIVE
4 라이트코인 Litecoin LTC/BTC LTC ACTIVE
5 리플 Ripple XRP/BTC XRP ACTIVE
6 이더리움클래식 Ethereum Classic ETC/BTC ETC ACTIVE
7 베이직어텐션토큰 Basic Attention Token BAT/BTC BAT ACTIVE
8 스텔라루멘 Lumen XLM/BTC XLM ACTIVE
9 에이다 Ada ADA/USDT ADA ACTIVE
10 스트라티스 Stratis STRAX/KRW STRAX ACTIVE

테이블의 모든 칼럼 선택

아래 예시는 테이블(coins)의 모든 칼럼을 선택해서 가져옵니다.

SELECT * FROM coins;

결과

id korean_name english_name pair base_currency_code market_state
1 비트코인 Bitcoin BTC/KRW BTC ACTIVE
2 이더리움 Ethereum ETH/KRW ETH DELISTED
3 네오 NEO NEO/BTC NEO ACTIVE
4 라이트코인 Litecoin LTC/BTC LTC ACTIVE
5 리플 Ripple XRP/BTC XRP ACTIVE
6 이더리움클래식 Ethereum Classic ETC/BTC ETC ACTIVE
7 베이직어텐션토큰 Basic Attention Token BAT/BTC BAT ACTIVE
8 스텔라루멘 Lumen XLM/BTC XLM ACTIVE
9 에이다 Ada ADA/USDT ADA ACTIVE
10 스트라티스 Stratis STRAX/KRW STRAX ACTIVE

특정 칼럼만 가져오는 예시 1 (korean_name)

특정 칼럼(korean_name)만 가져오는 예제입니다. SELECT문 뒤에 korean_name만 넣고 실행하면 아래와 같이 korean_name 칼럼의 데이터만 출력되는 것을 확인할 수 있습니다.

SELECT korean_name FROM coins;

결과

korean_name
비트코인
이더리움
네오
라이트코인
리플
이더리움클래식
베이직어텐션토큰
스텔라루멘
에이다
스트라티스

특정 칼럼만 가져오는 예시 2 (korean_name, pair)

특정 칼럼(korean_name, pair)만 가져오는 예제입니다. SELECT문 뒤에 korean_name, pair를 넣고 실행하면 아래와 같이 korean_name, pair 칼럼의 데이터를 출력되는 것을 확인할 수 있습니다.

SELECT korean_name, pair FROM coins;

결과

korean_name pair
비트코인 BTC/KRW
이더리움 ETH/KRW
네오 NEO/BTC
라이트코인 LTC/BTC
리플 XRP/BTC
이더리움클래식 ETC/BTC
베이직어텐션토큰 BAT/BTC
스텔라루멘 XLM/BTC
에이다 ADA/USDT
스트라티스 STRAX/KRW

특정 칼럼만 가져오는 예시 3 (market_state, base_currency_code)

특정 칼럼(market_state, base_currency_code)만 가져오는 예제입니다. SELECT문 뒤에 market_state, base_currency_code를 넣고 실행하면 아래와 같이 market_state, base_currency_code 칼럼의 데이터를 출력되는 것을 확인할 수 있습니다.

SELECT market_state, base_currency_code FROM coins;

결과

market_state base_currency_code
ACTIVE BTC
DELISTED ETH
ACTIVE NEO
ACTIVE LTC
ACTIVE XRP
ACTIVE ETC
ACTIVE BAT
ACTIVE XLM
ACTIVE ADA
ACTIVE STRAX
728x90
반응형
그리드형

💖 저자에게 암호화폐로 후원하기 💖

아이콘을 클릭하면 지갑 주소가자동으로 복사됩니다