Maison  >  Article  >  base de données  >  Comment interroger les données de colonne d'une table dans Oracle

Comment interroger les données de colonne d'une table dans Oracle

青灯夜游
青灯夜游original
2022-01-25 18:00:5310305parcourir

Méthode : 1. Utilisez l'instruction "SELECT nom de colonne FROM nom de table ;" pour interroger les données d'une seule colonne ; 2. Utilisez l'instruction "SELECT nom de colonne 1, nom de colonne 2... FROM nom de table ;" interrogez plusieurs colonnes 3. Utilisez l'instruction "SELECT * FROM table name;" pour interroger les données de toutes les colonnes.

Comment interroger les données de colonne d'une table dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.

Dans Oracle, un tableau est composé de colonnes et de lignes. Par exemple, la table clients de la base de données exemple comporte les colonnes suivantes : customer_id, nom, adresse, site Web et credit_limit. Il existe également des données correspondantes dans ces colonnes de la table clients. customers表具有以下列:customer_idnameaddresswebsitecredit_limitcustomers表中这些列中也有对应的数据。

Comment interroger les données de colonne dune table dans 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示例

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

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;

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

Comment interroger les données de colonne dune table dans Oracle

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

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

SELECT
    customer_id,
    name,
    address,
    website,
    credit_limit
FROM
    customers;

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

Comment interroger les données de colonne dune table dans Oracle

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

SELECT
    *
FROM
    customers;

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

Comment interroger les données de colonne dune table dans Oracle

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

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

Comment interroger les données de colonne dune table dans Oracle

À Récupérer les données d'une ou plusieurs colonnes (column_1,column_2,...,column_n) d'une table, veuillez utiliser l'instruction SELECT avec la syntaxe suivante : rrreee

Dans cette instruction SELECT : 🎜
  • Tout d'abord, vous devez spécifier le nom de la table à interroger les données.
  • Deuxièmement, spécifiez les colonnes dans lesquelles vous souhaitez renvoyer des données. Si vous devez renvoyer plusieurs colonnes, vous devez séparer ces colonnes par des virgules (, ).
🎜🎜Veuillez noter que l'instruction SELECT est très complexe et se compose de nombreuses clauses, telles que ORDER BY, GROUP BY, HAVING, JOIN. Par souci de simplicité, dans ce didacticiel, nous nous concentrons uniquement sur l'utilisation des clauses SELECT et FROM. 🎜🎜

Exemple Oracle SELECT

🎜Donnons quelques exemples d'utilisation de l'instruction Oracle SELECT pour comprendre son fonctionnement. 🎜🎜1. Interrogez les données d'une seule colonne<.>🎜🎜Pour obtenir la colonne du nom du client (name) de la table des clients (customers), veuillez utiliser l'instruction suivante : 🎜rrreee🎜Exécutez l'instruction ci-dessus et renvoie quelques résultats comme suit - 🎜rrreee🎜2. Interrogez les données de plusieurs colonnes🎜🎜Pour interroger les données de plusieurs colonnes, veuillez spécifiez une liste de noms de colonnes délimités par des virgules. 🎜🎜L'exemple suivant montre comment interroger les données des colonnes customer_id, name et credit_limit des clients (clients) tableau . 🎜rrreee🎜Exécutez l'exemple de code ci-dessus et obtenez le résultat 🎜🎜🎜Comment interroger les données de colonne dune table dans Oracle🎜🎜3. Interrogez les données de toutes les colonnes du tableau🎜🎜Le L'exemple suivant récupérera les données dans toutes les colonnes de la table clients, listera les noms de toutes les colonnes, comme indiqué ci-dessous : 🎜rrreee🎜Exécutez l'exemple de code ci-dessus et obtenez les résultats suivants -🎜🎜Comment interroger les données de colonne dune table dans Oracle🎜🎜Pour plus de commodité, vous pouvez utiliser l'astérisque d'abréviation pour afficher toutes les colonnes (*) pour demander à Oracle de renvoyer les données de toutes les colonnes de la table, comme indiqué ci-dessous : 🎜rrreee🎜Exécutez l'exemple de code ci-dessus et obtenez les résultats suivants 🎜🎜🎜 Comment interroger les données de colonne dune table dans Oracle🎜🎜Veuillez noter que seuls les astérisques (* peuvent être utilisés ) pour les tests. En pratique, même si vous souhaitez récupérer les données de toutes les colonnes d'une table, vous devez spécifier explicitement la colonne à partir de laquelle vous souhaitez interroger les données. 🎜🎜En raison de changements commerciaux, le tableau pourrait avoir plus ou moins de colonnes à l'avenir. Si vous utilisez des astérisques (*) dans le code de votre application, il est supposé que la table comporte un ensemble fixe de colonnes, mais l'application ne peut pas gérer d'autres colonnes non liées ni accéder aux colonnes supprimées. 🎜🎜Tutoriel recommandé : "🎜Tutoriel Oracle🎜"🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn