>  기사  >  데이터 베이스  >  오라클 쿼리문 작성 방법

오라클 쿼리문 작성 방법

WBOY
WBOY원래의
2023-05-18 10:40:381797검색

Oracle은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템이며 쿼리 문은 매우 유연하고 강력합니다. 이 문서에서는 Oracle 쿼리문을 작성하는 방법과 일반적인 구문을 자세히 소개합니다.

기본 구문

오라클의 쿼리 문에는 주로 SELECT, FROM, WHERE, GROUP BY, HAVING 및 ORDER BY의 6가지 키워드가 포함됩니다. 아래에서는 그 기능과 사용 방법을 하나씩 소개합니다.

  1. SELECT

SELECT 문은 하나 이상의 테이블에서 데이터 집합을 선택하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1, table2, .. .];

이 중 [column1, column2, ...]는 쿼리할 열을 나타내며, 와일드카드(*)를 사용하면 모든 열을 쿼리할 수 있습니다. 쿼리할 수 있으며 별칭을 사용하여 테이블 이름을 단순화할 수 있습니다.

  1. FROM

FROM 문은 SELECT 문에서 쿼리할 테이블을 지정하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1, table2, ... ];

여기서 , [table1, table2, ...]는 쿼리할 테이블을 나타내며, 별칭을 사용하여 테이블 이름을 단순화할 수 있습니다.

  1. WHERE

WHERE 문은 쿼리 조건을 지정하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1, table2, ...] WHERE [condition];

여기서, [조건]은 쿼리 조건을 나타내며, 비교 연산자(=, >, <, >=, <=, <>), 논리 연산자(AND, OR, NOT), 및 와일드카드(LIKE) 및 IN, BETWEEN 및 기타 키워드를 사용하여 쿼리 조건을 결합합니다.

  1. GROUP BY

GROUP BY 문은 쿼리 결과를 지정된 열별로 그룹화하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1, table2, ...] WHERE [ 조건] GROUP BY [열];

여기서 [열]은 그룹화할 열을 나타냅니다.

  1. HAVING

HAVING 문은 GROUP BY로 그룹화된 쿼리 결과를 추가로 필터링하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1, table2, ...] WHERE [조건] GROUP BY [열] HAVING [조건];

그 중 [조건]은 추가 필터링 조건을 나타내며, 비교 연산자(=, >, <, >=, <=, < >), 논리 연산자(AND, OR, NOT), 와일드카드(LIKE) 및 IN 및 BETWEEN과 같은 키워드를 사용하여 쿼리 조건을 결합합니다.

  1. ORDER BY

ORDER BY 문은 쿼리 결과를 정렬하는 데 사용됩니다.

SELECT [column1, column2, ...] FROM [table1, table2, ...] WHERE [condition] GROUP BY [열] HAVING [조건] ORDER BY [열];

그 중 [열]은 ASC(오름차순) 및 DESC(내림차순) 두 키워드를 사용하여 정렬 기준을 지정할 수 있습니다. 정렬 순서.

확장 구문

Oracle에는 기본 구문 외에도 쿼리를 보다 유연하게 구현할 수 있는 몇 가지 확장 구문도 있습니다.

  1. 자주 사용하는 함수

오라클은 수학 함수(SQRT, ROUND, TRUNC), 문자 함수(SUBSTR, LOWER, UPPER, LENGTH), 날짜 함수(TO_DATE, TO_CHAR, ADD_MONTHS) 등 일반적으로 사용되는 다양한 함수를 지원합니다. ) 및 집계 함수(SUM, AVG, MAX, MIN, COUNT) 등이 있습니다. 이러한 함수를 사용하여 사용자 정의 계산을 수행하거나 쿼리 결과에 대한 출력 형식을 지정할 수 있습니다.

  1. Subquery

하위 쿼리는 기본 쿼리에 하나 이상의 쿼리 문을 중첩할 수 있으며, 반환된 결과는 기본 쿼리의 조건 중 하나로 사용됩니다. 예:

SELECT [열1, 열2, ...] FROM [테이블1, 테이블2, ...] WHERE [열] IN (SELECT [열] FROM [테이블] WHERE [조건]);

그 중, 하위 쿼리 기준에 맞는 레코드를 필터링하여 기본 쿼리의 조건으로 사용하는 데 사용됩니다.

  1. JOIN

JOIN 문은 두 개 이상의 테이블을 조인하는 데 사용됩니다. 형식은 다음과 같습니다.

SELECT [column1, column2, ...] FROM [table1] JOIN [table2] ON [condition];

그 중 [조건]은 연결 조건을 나타내며, 비교 연산자(=, >, <, >=, <=, <>), 논리 연산자(AND, OR, NOT)를 사용할 수 있습니다. ), 와일드카드( LIKE) 및 IN, BETWEEN 및 기타 키워드를 사용하여 연결 조건을 결합합니다.

요약

Oracle 쿼리 문은 매우 유연하고 강력하며 다양한 요구 사항의 쿼리 작업을 충족할 수 있습니다. 이 글에서는 오라클 쿼리 문의 기본 구문과 일반적으로 사용되는 확장 구문을 소개합니다. 오라클 데이터베이스를 배우고 사용하는 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 오라클 쿼리문 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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