sanguk.dev
작성완료
MySQL 데이터 조회

MySQL 데이터 조회

MySQL에서 SELECT 문을 사용하여 테이블의 값을 조회하는 방법을 설명하며, 특정 필드 선택, 조건 설정, 중복 값 제거, 데이터 정렬(오름차순 및 내림차순), 그리고 별칭 사용에 대한 예제를 포함합니다.

MySQL

SELECT

MySQL에서는 SELECT 문을 사용하여 테이블의 값을 조회 할 수 있다.

sql
SELECT 필드명
FROM 테이블명
[WHERE 조건]
  1. FROM 절은 레코드를 선택할 테이블의 이름을 명시한다.
  2. 해당 테이블에서 선택하고 싶은 필드의 이름을 SELECT 키워드 바로 뒤에 명시하면 된다.
  3. WHERE 절을 사용하면, 선택할 레코드의 조건을 좀 더 상세히 설정할 수 있다.

테이블의 모든 필드 선택

sql
SELECT * FROM 테이블명;
IDNAMEAGEJOB
1홍길동26developer
2홍길순24doctor

테이블의 특정 필드 선택

sql
SELECT NAME FROM user;
NAME
홍길동
홍길순

테이블의 특정 조건

sql
SELECT * FROM user WHERE NAME = '홍길동';
IDNAMEAGEJOB
1홍길동26developer

중복 값 제거

IDNAMEAGEJOB
1홍길동26developer
2홍길순24doctor
3홍길동31nurse
sql
SELECT DISTINCT NAME FROM user;
NAME
홍길동
홍길순

데이터 정렬

IDNAMEAGEJOB
1홍길동26developer
2홍길순24doctor
3홍길동31nurse

오름차순 (기본값)

ASC키워드를 사용하여 오름차순을 명시할 수 있다. (ASC는 생략 가능)

sql
SELECT * FROM user ORDER BY ID ASC;
IDNAMEAGEJOB
1홍길동26developer
2홍길순24doctor
3홍길동31nurse

내림차순

DESC키워드를 사용하여 내림차순을 명시할 수 있다.

sql
SELECT * FROM user ORDER BY ID DESC;
IDNAMEAGEJOB
3홍길동31nurse
2홍길순24doctor
1홍길동26developer

키워드 별칭 (AS)

복잡한 테이블명이나 필드명을 좀 더 읽기 쉽고 관리기 쉽도록 별칭을 사용할 수 있다.

sql
SELECT NOW();
NOW()
2023-05-21 10:00:00
sql
SELECT NOW() AS NOW_TIME;
NOW_TIME
2023-05-21 10:00:00