MySQL SELECT 문 조회 방법 정리

MySQL SELECT 문법 정리

MySQL SELECT 문법에 대하여 알아보도록 하겠습니다. SELECT 문이란 테이블의 데이터를 조회하기 위한 쿼리문으로 특정 조건에 따라 여러 가지 방법으로 데이터를 조회할 수 있습니다. 이번 시간에는 기본적인 SELECT 문법에 대하여 알아볼 예정입니다.

SELECT 문의 기본 문법

  • MySQL에서 SELECT 문을 사용하여 테이블의 데이터를 조회할 수 있습니다.
SELECT 컬럼명
  FROM 테이블명
[WHERE 조건]
[ORDER BY 레코드 정렬]
  • SELECT절에서는 조회할 컬럼명들을 나열합니다.
  • FROM절에서는 조회할 테이블명을 입력합니다.
  • WHERE절에서는 특정 조건에 맞는 데이터를 조회하기 위한 조건절을 입력합니다.
  • ORDER BY절에서는 조회된 결과를 어떻게 정렬할 지 명시합니다.

테이블의 모든 레코드 조회

  • SELECT절에서 별표(*)를 사용하여 모든 컬럼을 조회할 수 있습니다.
  • 이때, WHERE절을 사용하면 더욱 상세하게 조회할 데이터를 설정할 수 있습니다.
SELECT *
  FROM Lesson
NoNameHour
1신성철9
2문선업11
3송명순13
4문선업17
5심재준19

테이블의 특정 컬럼만 조회

  • SELECT절에서 특정 컬럼을 명시하면, 그 컬럼의 값만 조회가 가능합니다.
SELECT Name
  FROM Lesson
Name
신성철
문선업
송명순
문선업
심재준

테이블의 특정 레코드만 조회

  • SELECT 문에서 WHERE 조건절을 사용하여, 특정 레코드의 값만 조회가 가능합니다.
SELECT *
  FROM Lesson
 WHERE Name = '문선업'
NoNameHour
2문선업11
4문선업17
WHERE 조건절을 이용 방법은 다양하며, 날짜, 시간, 문자 등이 있으며, 자세한 내용은 다음에 다시 다뤄보도록 하겠습니다.

테이블 컬럼 별칭(alias) 처리

  • SELECT절에서 컬럼명을 별칭(AS) 처리하여, 표시되는 컬럼명을 변경할 수 있습니다.
  • 이름과 시간을 동시에 나타내기 위한 쿼리문으로 예시를 들어보겠습니다.
SELECT *, CONCAT(Name, '(', Hour, ')') AS MemberInfo
  FROM Lesson
NoNameHourMemberInfo
1신성철9신성철(9)
2문선업11문선업(11)
3송명순13송명순(13)
4문선업17문선업(17)
5심재준19심재준(19)
여기서 CONCAT 키워드는 각 단어들을 합치는 역할을 합니다. 나중에 자세하게 다뤄보겠습니다.

조회 결과 레코드 정렬(ORDER BY)

  • SELECT 문에서 ORDER BY절을 사용하여 조회 결과를 정렬할 수 있습니다.
  • ASC : 오름차순, DESC : 내림차순
  • 이름은 오름차순, 번호는 내림차순으로 정렬된 쿼리문으로 예시를 들어보겠습니다.
SELECT *
  FROM Lesson
 ORDER BY Name ASC, No DESC
NoNameHour
4문선업17
2문선업11
3송명순13
1신성철9
5심재준19

이상으로 MySQL SELECT 문법에 대하여 알아보았습니다. 기본적인 부분을 중점으로 먼저 다루어 보았으며, 다음에는 WHERE 조건절을 이용하여 특정 조건을 조회하는 방법 및 여러 테이블을 동시에 조회하거나 조회된 결과를 합치는 방법 등에 대하여 알아보겠습니다.

★ 함께 보기 좋은 글


댓글 쓰기

다음 이전