본문 바로가기
번역/MariaDB

[MariaDB Tutorial 번역] 1. Select

by 촌쥐 2021. 6. 23.

[MariaDB Tutorial 번역 글]

  1. Select ←←
  2. Order By : https://rural-mouse.tistory.com/44
  3. Where : https://rural-mouse.tistory.com/45
  4. Distinct : https://rural-mouse.tistory.com/46
  5. Between : https://rural-mouse.tistory.com/48
  6. Like : https://rural-mouse.tistory.com/49
  7. In : https://rural-mouse.tistory.com/50
  8. Limit : https://rural-mouse.tistory.com/51
  9. Is Null : https://rural-mouse.tistory.com/52
  10. Joins : https://rural-mouse.tistory.com/53
  11. Inner Join : https://rural-mouse.tistory.com/54
  12. Left Join : https://rural-mouse.tistory.com/55
  13. Group By : https://rural-mouse.tistory.com/56
  14. Having : https://rural-mouse.tistory.com/59
  15. Subqueries : https://rural-mouse.tistory.com/60
  16. Insert : https://rural-mouse.tistory.com/61
  17. Insert Multiple Rows : https://rural-mouse.tistory.com/62
  18. Insert Into Select : https://rural-mouse.tistory.com/63
  19. Update : https://rural-mouse.tistory.com/64

원문 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-select/

 

MariaDB Select Statement

In this tutorial, you will learn how to use the MariaDB select statement to query data from a table.

www.mariadbtutorial.com


여기에 있는 모든 예제는 MariaDB sample database인 nation을 가지고 진행됩니다.

만약 읽고 따라 해 보시는 게 목적이라면 다운로드를 받고 읽어보시길 추천합니다.

원본 링크 : https://www.mariadbtutorial.com/getting-started/mariadb-sample-database/

 

MariaDB Sample Database

In this tutorial, you will learn about a MariaDB sample database nation and how to load the sample database into the MariaDB server.

www.mariadbtutorial.com


MariaDB Select 명령에 대한 소개

MariaDB의 Select 명령은 하나 이상의 Table에서 데이터를 검색합니다. 

아래에 Select 명령에 대한 문법 예제가 있습니다. 

select select_list
from table_name;
  • 첫 번째로 콤마로( , )구분된 검색하고 싶은 데이터가 있는 Column들의 나열하거나 표현식을 통하여 지정합니다.
  • 그리고 쿼리문을 질의하고 싶은 테이블의 이름을 지정합니다. 

Select 절이 From 절 앞에 있더라도, 문장을 실행하면 MariaDB는 Select 절 실행 전에 From 절을 먼저 실행합니다.


MariaDB Select 명령에 대한 예제

우리는 Sample db인 nation에 있는 countries Table을 가지고 시행해보겠습니다. 

countries에 속한 column

A) MariaDB Select 명령을 이용(query)하여 하나의 Column에서 데이터를 가져오는 예제

아래 명령문은 countries Table의 name Column에서 데이터를 검색하기 위하여 Select 절을 이용합니다.

select name 
from countries;

결과(Result set)의 일부

이 예제에서는

  • 첫 번째로 Select 절에서 countries Table의 name Column을 지정합니다.
  • 그다음, countries Table을 From 절에서 지정합니다. 

Select 명령은 행들의 집합을 반환하고 이는 Result set이라고 불리기도 합니다.

 

B) MariaDB의 Select 명령을 이용하여 다수의 Column에서 데이터를 가져오는 예제

이번에는 Select 명령을 사용하여 countires Table에 있는 name, area, national_day Column들의 데이터를 검색합니다.

 

결과의 일부

이번 예제에서는 Select 절에서 Column들을 콤마로( , ) 구분하였습니다. 

C) MariaDB의 Select 명령을 이용하여 Table의 모든 Column에서 데이터를 가져오는 예제

Table의 모든 Column에서 데이터를 선택하려면 Select 절에서 모든 Column 이름들을 지정해주면 됩니다.

select 
    country_id,
    name,
    area,
    national_day,
    country_code2,
    country_code3,
    region_id 
from 
    countries;

결과의 일부

조금 더 이것을 간편하게 만들기 위해 MariaDB는 약어인 애스터리스크( * )를 제공합니다.

select * 
from countries;

이 문장에서는,  countries Table의 모든 Column 대신에 애스터리스크( * )가 약어로 사용되었습니다.

Select *Select star 혹은 Select all 이라고 불립니다.

Select *은 즉석에서 필요한 쿼리에만 사용하는 것이 좋은 방법입니다. 만약 당신이 애플리케이션 코드에 Select 문을 

입력 시키면 당신은 데이터를 검색할 Column의 이름을 정확하게 지정해주어야 합니다.

추가 정보) https://stackoverflow.com/questions/321299/what-is-the-reason-not-to-use-select

 

What is the reason not to use select *?

I've seen a number of people claim that you should specifically name each column you want in your select query. Assuming I'm going to use all of the columns anyway, why would I not use SELECT *? ...

stackoverflow.com

D) MariaDB의 Select 명령에 표현식(Expression)만 있는 예제

MariaDB에서는 From 절은 옵션입니다. 이것은 함수를 호출하거나 표현식을 계산할 때 유용합니다.

다음 Select 명령은 서버의 현재 시간을 반환해주는 now() 함수를 사용합니다.

select now();

 

이번 튜토리얼에서는 MariaDB의 Table에서 데이터를 검색하는 Select의 간단한 명령문 형식을 배웠습니다.

다음에는 데이터를 정렬하여 보여주는 Order By에 대해 배워보겠습니다. 

'번역 > MariaDB' 카테고리의 다른 글

[MariaDB Tutorial 번역] 6. Like  (0) 2021.06.29
[MariaDB Tutorial 번역] 5. Between  (0) 2021.06.27
[MariaDB Tutorial 번역] 4. Distinct  (0) 2021.06.27
[MariaDB Tutorial 번역] 3. Where  (0) 2021.06.24
[MariaDB Tutorial 번역] 2. Order By  (0) 2021.06.24

댓글