Oracle에서 테이블의 열 데이터를 쿼리하는 방법

青灯夜游
풀어 주다: 2022-01-25 18:00:53
원래의
10283명이 탐색했습니다.

방법: 1. "SELECT 열 이름 FROM 테이블 이름;" 문을 사용하여 단일 열의 데이터를 쿼리합니다. 2. "SELECT 열 이름 1, 열 이름 2... FROM 테이블 이름;"을 사용합니다. 여러 열 쿼리 3. "SELECT * FROM table name;" 문을 사용하여 모든 열의 데이터를 쿼리합니다.

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

오라클에서 테이블은 열과 행으로 구성됩니다. 예를 들어 샘플 데이터베이스의customers테이블에는customer_id,name,address, 웹사이트 및credit_limit.customers테이블의 이러한 열에도 해당 데이터가 있습니다.customers表具有以下列:customer_idnameaddresswebsitecredit_limitcustomers表中这些列中也有对应的数据。

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

要从表的一个或多个列(column_1,column_2,...,column_n)中检索数据,请使用以下语法的SELECT语句:

SELECT column_1, column_2, ... FROM table_name;
로그인 후 복사

在这个SELECT语句中:

  • 首先,需要指定要查询数据的表名。
  • 其次,指定想要返回数据的列。 如果需要返回多个列,则需要用逗号()将这些列分隔。

请注意,SELECT语句非常复杂,由许多子句组成,如ORDER BY,GROUP BY,HAVING,JOIN。 为了简单起见,在本教程中,我们只关注SELECTFROM子句的用法。

Oracle SELECT示例

让我们举一些使用OracleSELECT语句的例子来了解它是如何工作的。

1. 查询单个列的数据

要从客户(customers)表中获取客户名称(name)列,请使用以下语句:

SELECT name FROM customers;
로그인 후 복사

执行上面语句,返回部分结果如下 -

NAME ------------------------------------------------------------------------ Aetna AIG Intel Pfizer FedEx New York Life Insurance Ingram Micro American Airlines Group Johnson Controls Goldman Sachs Group Oracle 已选择319行。
로그인 후 복사

2. 查询多个列的数据

要从多个列查询数据,请指定一个以逗号分隔的列名称列表。

以下示例显示如何从客户(customers)表的customer_idnamecredit_limit列中查询数据。

SELECT customer_id, name, credit_limit FROM customers;
로그인 후 복사

执行上面示例代码,得到以结果

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

3. 查询表中所有列的数据

以下示例将检索customers表的所有列中的数据,列出所有列的名称,如下所示:

SELECT customer_id, name, address, website, credit_limit FROM customers;
로그인 후 복사

执行上面示例代码,得到以下结果 -

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

为了方便起见,查看所有列可以使用简写星号(*)来指示Oracle从表中返回所有列的数据,如下所示:

SELECT * FROM customers;
로그인 후 복사

执行上面示例代码,得到以下结果

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

请注意,只能使用星号(*)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。

这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*

Oracle에서 테이블의 열 데이터를 쿼리하는 방법

To 테이블의 하나 이상의 열(column_1,column_2,...,column_n)에서 데이터를 검색합니다. 다음 구문과 함께SELECT문을 사용하세요:rrreee

SELECT문에서:
  • 먼저 쿼리할 테이블 이름을 지정해야 합니다. 데이터.
  • 두 번째로 데이터를 반환하려는 열을 지정합니다. 여러 열을 반환해야 하는 경우 해당 열을 쉼표(,)로 구분해야 합니다.
SELECT 문은 매우 복잡하고 ORDER BY, GROUP BY, HAVING, JOIN과 같은 많은 절로 구성되어 있습니다. 단순화를 위해 이 튜토리얼에서는 SELECTFROM절의 사용법에만 중점을 둡니다.

Oracle SELECT 예

Oracle SELECT문을 사용하여 작동 방식을 이해하는 몇 가지 예를 들어 보겠습니다. 1. 단일 열의 데이터 쿼리고객(customers) 테이블에서 고객 이름(name) 열을 가져오려면 다음 명령문을 사용하십시오. rrreee위 명령문을 실행하고 다음과 같이 일부 결과를 반환합니다. - rrreee2. 여러 열의 데이터 쿼리여러 열의 데이터를 쿼리하려면 쉼표로 구분된 열 이름 목록을 지정합니다. 다음 예에서는 고객(customers)의customer_id,namecredit_limit열에서 데이터를 쿼리하는 방법을 보여줍니다. >) 테이블 . rrreee위 예제 코드를 실행하여 결과를 얻습니다.Oracle에서 테이블의 열 데이터를 쿼리하는 방법3. 테이블의 모든 열의 데이터를 쿼리The 다음 예는customers테이블의 모든 열에서 데이터를 검색하고 아래와 같이 모든 열의 이름을 나열합니다. rrreee위의 예 코드를 실행하고 다음 결과를 얻습니다.Oracle에서 테이블의 열 데이터를 쿼리하는 방법편의를 위해 다음을 사용할 수 있습니다. 아래와 같이 Oracle이 테이블의 모든 열에 대한 데이터를 반환하도록 지시하려면 약어 별표(*)를 사용하여 아래에 표시된 것처럼: rrreee위 예제 코드를 실행하면 다음 결과를 얻을 수 있습니다.Oracle에서 테이블의 열 데이터를 쿼리하는 방법참고하세요 테스트에는 별표(*를 사용할 수 있음)만 사용하세요. 실제로는 테이블의 모든 열에서 데이터를 검색하려는 경우에도 데이터를 쿼리하려는 열을 명시적으로 지정해야 합니다. 이는 비즈니스 변경으로 인해 앞으로 테이블에 열이 더 많거나 적어질 수 있습니다. 애플리케이션 코드에 별표(*)를 사용하는 경우 테이블에 고정된 열 집합이 있다고 가정하지만 애플리케이션은 관련되지 않은 다른 열을 처리하지 못하거나 삭제된 열에 액세스할 수 없습니다. 추천 튜토리얼: "Oracle Tutorial"

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!