방법: 1. "SELECT 열 이름 FROM 테이블 이름;" 문을 사용하여 단일 열의 데이터를 쿼리합니다. 2. "SELECT 열 이름 1, 열 이름 2... FROM 테이블 이름;"을 사용합니다. 여러 열 쿼리 3. "SELECT * FROM table name;" 문을 사용하여 모든 열의 데이터를 쿼리합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
오라클에서 테이블은 열과 행으로 구성됩니다. 예를 들어 샘플 데이터베이스의customers
테이블에는customer_id
,name
,address
, 웹사이트 및credit_limit
.customers
테이블의 이러한 열에도 해당 데이터가 있습니다.customers
表具有以下列:customer_id
,name
,address
,website
和credit_limit
。customers
表中这些列中也有对应的数据。
要从表的一个或多个列(column_1
,column_2
,...
,column_n
)中检索数据,请使用以下语法的SELECT
语句:
SELECT column_1, column_2, ... FROM table_name;
在这个SELECT
语句中:
,
)将这些列分隔。请注意,SELECT语句非常复杂,由许多子句组成,如ORDER BY,GROUP BY,HAVING,JOIN。 为了简单起见,在本教程中,我们只关注
SELECT
和FROM
子句的用法。
让我们举一些使用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_id
,name
和credit_limit
列中查询数据。
SELECT customer_id, name, credit_limit FROM customers;
执行上面示例代码,得到以结果
3. 查询表中所有列的数据
以下示例将检索customers
表的所有列中的数据,列出所有列的名称,如下所示:
SELECT customer_id, name, address, website, credit_limit FROM customers;
执行上面示例代码,得到以下结果 -
为了方便起见,查看所有列可以使用简写星号(*
)来指示Oracle从表中返回所有列的数据,如下所示:
SELECT * FROM customers;
执行上面示例代码,得到以下结果
请注意,只能使用星号(*
)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。
这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*
To 테이블의 하나 이상의 열(column_1
,column_2
,...
,column_n
)에서 데이터를 검색합니다. 다음 구문과 함께SELECT
문을 사용하세요:rrreee
SELECT
문에서:
,
)로 구분해야 합니다.SELECT
및
FROM
절의 사용법에만 중점을 둡니다.
SELECT
문을 사용하여 작동 방식을 이해하는 몇 가지 예를 들어 보겠습니다.
1. 단일 열의 데이터 쿼리고객(customers
) 테이블에서 고객 이름(name
) 열을 가져오려면 다음 명령문을 사용하십시오. rrreee위 명령문을 실행하고 다음과 같이 일부 결과를 반환합니다. - rrreee2. 여러 열의 데이터 쿼리여러 열의 데이터를 쿼리하려면 쉼표로 구분된 열 이름 목록을 지정합니다. 다음 예에서는 고객(customers
)의customer_id
,name
및credit_limit
열에서 데이터를 쿼리하는 방법을 보여줍니다. >) 테이블 . rrreee위 예제 코드를 실행하여 결과를 얻습니다.3. 테이블의 모든 열의 데이터를 쿼리The 다음 예는customers
테이블의 모든 열에서 데이터를 검색하고 아래와 같이 모든 열의 이름을 나열합니다. rrreee위의 예 코드를 실행하고 다음 결과를 얻습니다.편의를 위해 다음을 사용할 수 있습니다. 아래와 같이 Oracle이 테이블의 모든 열에 대한 데이터를 반환하도록 지시하려면 약어 별표(*
)를 사용하여 아래에 표시된 것처럼: rrreee위 예제 코드를 실행하면 다음 결과를 얻을 수 있습니다.참고하세요 테스트에는 별표(*를 사용할 수 있음
)만 사용하세요. 실제로는 테이블의 모든 열에서 데이터를 검색하려는 경우에도 데이터를 쿼리하려는 열을 명시적으로 지정해야 합니다. 이는 비즈니스 변경으로 인해 앞으로 테이블에 열이 더 많거나 적어질 수 있습니다. 애플리케이션 코드에 별표(*
)를 사용하는 경우 테이블에 고정된 열 집합이 있다고 가정하지만 애플리케이션은 관련되지 않은 다른 열을 처리하지 못하거나 삭제된 열에 액세스할 수 없습니다. 추천 튜토리얼: "Oracle Tutorial"
위 내용은 Oracle에서 테이블의 열 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!