[MariaDB Tutorial 번역 글]
- Select ←←
- Order By : https://rural-mouse.tistory.com/44
- Where : https://rural-mouse.tistory.com/45
- Distinct : https://rural-mouse.tistory.com/46
- Between : https://rural-mouse.tistory.com/48
- Like : https://rural-mouse.tistory.com/49
- In : https://rural-mouse.tistory.com/50
- Limit : https://rural-mouse.tistory.com/51
- Is Null : https://rural-mouse.tistory.com/52
- Joins : https://rural-mouse.tistory.com/53
- Inner Join : https://rural-mouse.tistory.com/54
- Left Join : https://rural-mouse.tistory.com/55
- Group By : https://rural-mouse.tistory.com/56
- Having : https://rural-mouse.tistory.com/59
- Subqueries : https://rural-mouse.tistory.com/60
- Insert : https://rural-mouse.tistory.com/61
- Insert Multiple Rows : https://rural-mouse.tistory.com/62
- Insert Into Select : https://rural-mouse.tistory.com/63
- Update : https://rural-mouse.tistory.com/64
원문 : https://www.mariadbtutorial.com/mariadb-basics/mariadb-select/
여기에 있는 모든 예제는 MariaDB sample database인 nation을 가지고 진행됩니다.
만약 읽고 따라 해 보시는 게 목적이라면 다운로드를 받고 읽어보시길 추천합니다.
원본 링크 : https://www.mariadbtutorial.com/getting-started/mariadb-sample-database/
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을 가지고 시행해보겠습니다.
A) MariaDB Select 명령을 이용(query)하여 하나의 Column에서 데이터를 가져오는 예제
아래 명령문은 countries Table의 name Column에서 데이터를 검색하기 위하여 Select 절을 이용합니다.
select name
from countries;
이 예제에서는
- 첫 번째로 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
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 |
댓글