>  기사  >  데이터 베이스  >  Oracle 쿼리 테이블의 데이터

Oracle 쿼리 테이블의 데이터

PHPz
PHPz원래의
2023-05-18 11:57:392412검색

오라클 데이터베이스는 데이터를 저장하고 관리할 수 있는 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. Oracle에서는 데이터가 테이블에 저장되며 테이블을 쿼리하면 원하는 데이터를 얻을 수 있습니다. 이 기사에서는 Oracle 데이터베이스에서 테이블 데이터를 쿼리하는 방법을 자세히 소개합니다.

1. Oracle 테이블 이해

Oracle 테이블은 여러 열과 여러 행으로 구성된 2차원 테이블입니다. 각 열에는 고유한 필드 이름과 데이터 유형이 있습니다. 각 행에는 "행 데이터"라는 레코드가 포함되어 있습니다.

오라클에서는 SQL 문을 통해 테이블을 생성할 수 있습니다. 예를 들어, 다음 SQL 문을 사용하여 직원이라는 테이블을 생성합니다.

CREATE TABLE employee (
  id        NUMBER(10) PRIMARY KEY,
  name      VARCHAR2(50),
  age       NUMBER(3),
  salary    NUMBER(10,2),
  hire_date DATE
);

이 문은 직원이라는 테이블을 생성하고 5개의 열(id, name, age, Salary 및 Employment_date)을 정의합니다. 각 열은 서로 다른 유형의 데이터에 해당합니다. .

2. SELECT 문을 사용하여 테이블 데이터 쿼리

테이블 데이터 쿼리는 Oracle 데이터베이스에서 가장 일반적인 작업 중 하나입니다. Oracle은 테이블에서 데이터를 검색하기 위한 SELECT 문을 제공합니다.

다음은 간단한 SELECT 문의 예입니다.

SELECT * FROM employee;

이 문은 직원 테이블의 모든 열과 모든 행을 선택합니다. 결과에는 테이블의 각 데이터 행이 표시됩니다.

특정 열의 데이터만 쿼리해야 하는 경우 다음 SELECT 문을 사용할 수 있습니다.

SELECT id, name, salary FROM employee;

이 문은 직원 테이블의 ID, 이름, 급여 열만 반환합니다.

또한 SELECT 문을 사용하여 테이블의 데이터를 필터링할 수 있습니다. 예를 들어 급여가 10,000보다 큰 직원에 대한 정보만 반환합니다.

SELECT * FROM employee WHERE salary > 10000;

이 문은 급여가 10,000보다 큰 직원에 대한 정보만 반환합니다.

3. ORDER BY 문을 사용하여 테이블 데이터를 정렬하세요.

쿼리 결과를 정렬하려면 ORDER BY 문을 사용하세요. 예를 들어, 급여를 높은 것에서 낮은 것으로 정렬합니다.

SELECT * FROM employee ORDER BY salary DESC;

이 문은 직원 테이블의 데이터를 급여를 기준으로 높은 것에서 낮은 것으로 정렬하고 모든 열과 행 데이터를 반환합니다.

4. 쿼리 테이블 데이터를 퍼지하려면 LIKE 문을 사용하세요.

쿼리 테이블의 데이터를 퍼지하려면 LIKE 문을 사용할 수 있습니다. 예를 들어 이름이 "J"로 시작하는 직원을 검색하려면:

SELECT * FROM employee WHERE name LIKE 'J%';

이 명령문은 이름이 "J"로 시작하는 모든 직원에 대한 정보를 반환합니다.

5. GROUP BY 문을 사용하여 쿼리 테이블 데이터를 그룹화합니다.

쿼리 결과를 그룹화하고 요약하려면 GROUP BY 문을 사용할 수 있습니다. 예를 들어, 부서 단위로 직원의 평균 급여를 표시하려면:

SELECT department, AVG(salary) FROM employee GROUP BY department;

이 문은 부서에 따라 직원의 평균 급여를 계산하고 그 결과를 부서 단위로 반환합니다.

6. JOIN 문을 사용하여 테이블 데이터를 공동으로 쿼리하세요

여러 테이블의 데이터를 공동으로 쿼리해야 하는 경우 JOIN 문을 사용할 수 있습니다. 예를 들어 직원 정보와 부서 정보를 쿼리합니다.

SELECT employee.name, department.name
FROM employee
JOIN department ON employee.department_id = department.id;

이 문은 직원 테이블과 부서 테이블을 공동으로 쿼리하여 직원 이름과 부서 이름을 반환합니다.

7. 요약

SELECT 문을 사용하여 Oracle 테이블의 데이터를 쿼리하는 것은 Oracle 데이터베이스의 가장 기본적인 작업 중 하나입니다. 또한, 일반적인 데이터 작업은 위의 명령문을 사용하여 완료할 수 있지만 Oracle 데이터베이스는 INSERT, UPDATE 및 DELETE 작업과 같은 더 많은 데이터 작업도 지원합니다. 위 내용을 학습하면 Oracle 데이터베이스 테이블의 데이터 운영에 더욱 능숙해지고 데이터를 보다 효과적으로 관리할 수 있습니다.

위 내용은 Oracle 쿼리 테이블의 데이터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.