English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL 쿼리 데이터 (SELECT 문)

이 튜토리얼에서는 SQL을 사용하여 데이터베이스 테이블에서 레코드를 선택하는 방법을 배울 것입니다.

테이블에서 데이터 선택

지난 장에서 데이터베이스 테이블에 데이터를 삽입하는 방법을 배웠습니다. 이제 SQL 쿼리를 사용하여 기존 테이블에서 데이터를 선택하는 시간이 되었습니다.

SELECT 문은 하나나 여러 테이블에서 데이터를 선택하거나 검색하는 데 사용됩니다. 이 문장을 사용하여 한 번에 테이블의 모든 행을 검색할 수 있으며, 특정 조건이나 조건 조합을 만족하는 행만을 검색할 수 있습니다.

문법

테이블에서 데이터 선택하는 기본 문법은 다음과 같이 제공할 수 있습니다:

SELECT column1_name, column2_name, columnN_name FROM table_name;

여기서는column1_namecolumn2_name,...은 값을 가져올 데이터베이스 테이블의 열이나 필드의 이름입니다. 그러나 테이블의 모든 사용 가능한 열의 값을 가져오려면 다음 문법을 사용할 수 있습니다:

SELECT * FROM table_name;

이제 이 문장들을 실제 사용에 들어보겠습니다. 예를 들어, 데이터베이스에 "employees의 테이블, 다음과 같은 기록이 포함되어 있습니다:

+--------+--------------+------------+--------+---------+
| emp_id | emp_name     | hire_date  | salary | dept_id |
+--------+--------------+------------+--------+---------+
|      1 | Ethan Hunt   | 2001-05-01 |   5000 |       4 |
|      2 | Tony Montana | 2002-07-15 |   6500 |       1 |
|      3 | Sarah Connor | 2005-10-18 |   8000 |       5 |
|      4 | Rick Deckard | 2007-01-03 |   7200 |       3 |
|      5 | Martin Blank | 2008-06-24 |   5600 |    NULL |
+--------+--------------+------------+--------+---------+

테이블의 모든 데이터를 쿼리하고 표시합니다

다음 문장은 다음과 같이 반환됩니다employees테이블의 모든 행.

SELECT * FROM employees;

실행 후, 출력은 다음과 같이 보일 것입니다:

+--------+--------------+------------+--------+---------+
| emp_id | emp_name     | hire_date  | salary | dept_id |
+--------+--------------+------------+--------+---------+
|      1 | Ethan Hunt   | 2001-05-01 |   5000 |       4 |
|      2 | Tony Montana | 2002-07-15 |   6500 |       1 |
|      3 | Sarah Connor | 2005-10-18 |   8000 |       5 |
|      4 | Rick Deckard | 2007-01-03 |   7200 |       3 |
|      5 | Martin Blank | 2008-06-24 |   5600 |    NULL |
+--------+--------------+------------+--------+---------+

그래서 보면, 그것은 다음과 같이 반환합니다employees테이블의 모든 행과 열.

훈계:별표(*)는 모든 내용을 의미하는 대체자입니다. 예를 들어, SELECT 상단 예제의 문장에서 별표 문자는employee테이블의 모든 열의 약자 대신.

표에서 선택한 쿼리된 열

모든 데이터가 필요하지 않으면 특정 열을 선택할 수 있습니다. 예를 들어:

SELECT emp_id, emp_name, hire_date, salary
FROM employees;

위의 문장을 실행하면 다음과 같은 출력을 얻을 것입니다:

+--------+--------------+------------+--------+
| emp_id | emp_name     | hire_date  | salary |
+--------+--------------+------------+--------+
|      1 | Ethan Hunt   | 1995-10-30 |   5000 |
|      2 | Tony Montana | 1990-07-15 |   6500 |
|      3 | Sarah Connor | 2011-04-13 |   5600 |
|      4 | Rick Deckard | 2005-10-18 |   7200 |
|      5 | Martin Blank | 1996-05-24 |   8000 |
+--------+--------------+------------+--------+

보고처럼, 이번에는 결과 집합에 없습니다.dept_id다음 장에서는 조건에 따라 테이블에서 레코드를 선택하는 방법을 배울 것입니다.