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.
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_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
子句的用法。
让我们举一些使用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_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;
执行上面示例代码,得到以下结果
请注意,只能使用星号(*
)进行测试。 在实践中,即使想要从表的所有列中检索数据,也应该明确指定要从中查询数据的列。
这是因为业务变化,表格未来可能会有更多或更少的列。 如果在应用程序代码中使用星号(*
SELECT
: 🎜,
). SELECT
et FROM
. 🎜🎜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 🎜🎜🎜🎜🎜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 -🎜🎜🎜🎜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 🎜🎜🎜 🎜🎜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!