Skip to main content

SQL 쿼리를 사용하여 데이터를 검색하는 방법 : SELECT 문

SQL 기본 데이터 조회 SELECT 컬럼 별칭 AS, DISTINCT : 오라클 강좌 2016 SQL & PL/SQL 잠자리채널 jamjalee oracle (유월 2025)

SQL 기본 데이터 조회 SELECT 컬럼 별칭 AS, DISTINCT : 오라클 강좌 2016 SQL & PL/SQL 잠자리채널 jamjalee oracle (유월 2025)
Anonim

Structured Query Language는 데이터베이스 사용자에게 강력하고 유연한 데이터 검색 메커니즘 인 SELECT 문을 제공합니다. 이 기사에서는 SELECT 문 일반 형식을 살펴보고 몇 가지 샘플 데이터베이스 쿼리를 함께 작성합니다. 이것이 구조화 된 쿼리 언어 세계에 처음으로 진출한 것이라면 계속하기 전에 SQL 기본 사항을 검토하십시오. 처음부터 새로운 데이터베이스를 설계하려는 경우, SQL로 데이터베이스와 테이블을 작성하는 방법을 배우는 것이 좋은 출발점이 될 것입니다.

이제 기본에 대해 살펴 보았으므로 SELECT 문에 대해 살펴 보겠습니다. 이전 SQL 수업과 마찬가지로 ANSI SQL 표준을 준수하는 명령문을 계속 사용합니다. DBMS의 문서를 참조하여 SQL 코드의 효율성 및 / 또는 효율성을 향상시킬 수있는 고급 옵션을 지원하는지 여부를 확인할 수 있습니다.

SELECT 문 일반 형식

SELECT 문의 일반 형식은 다음과 같습니다.

고르다 select_list 에서 출처 어디에 정황) GROUP BY 표현 지키는 조건 주문 표현

명령문의 첫 번째 줄은 SQL 프로세서에이 명령이 고르다 데이터베이스에서 정보를 검색하려고합니다. 그만큼 select_list 검색 할 정보의 유형을 지정할 수 있습니다. 그만큼 에서 두 번째 줄의 절은 관련된 특정 데이터베이스 테이블을 지정하고 어디에 절은 지정된 결과를 만족하는 레코드로 결과를 제한하는 기능을 제공합니다. 정황) .

마지막 세 절은이 기사의 범위를 벗어나는 고급 기능을 나타내며 향후 SQL 기사에서 살펴 보겠습니다.

SQL을 배우는 가장 쉬운 방법은 예제입니다. 이를 염두에두고 일부 데이터베이스 쿼리를 살펴 보겠습니다. 이 기사에서는 가상의 XYZ Corporation 인적 자원 데이터베이스에있는 직원의 테이블을 사용하여 모든 쿼리를 설명합니다.

다음은 전체 테이블입니다.

EmployeeID

이름

봉급

ReportsTo

1

스미스

남자

32000

2

2

Scampi

고소하다

45000

없는

3

켄들

남자 이름

29500

2

4존스아브라함350002
5알렌계산서172504
6레이놀즈앨리슨195004
7존슨케이티210003

전체 표 검색

XYZ Corporation의 인사 담당 이사는 월급 보고서를 받아 각 직원의 급여 및보고 정보를 제공합니다. 이 보고서의 생성은 SELECT 문의 간단한 양식의 예입니다. 데이터베이스 테이블에 포함 된 모든 정보 (모든 열 및 모든 행)를 검색합니다. 이 결과를 얻을 수있는 쿼리는 다음과 같습니다.

고르다 *FROM employees

아주 똑바로, 맞습니까? 별표 (*)는 select_list 는 FROM 절에서 식별 된 직원 테이블의 모든 열에서 정보를 검색하려고한다는 것을 데이터베이스에 알리기 위해 사용되는 와일드 카드입니다. 데이터베이스의 모든 정보를 검색하려고 했으므로 WHERE 절을 사용하여 테이블에서 선택된 행을 제한 할 필요가 없었습니다. 쿼리 결과는 다음과 같습니다.

EmployeeID이름봉급ReportsTo
------------------------------------------
1스미스남자320002
2Scampi고소하다45000없는
3켄들남자 이름295002
4존스아브라함350002
5알렌계산서172504
6레이놀즈앨리슨195004
7존슨케이티210003