Methode: 1. Verwenden Sie die Anweisung „SELECT Column Name FROM Table Name;“, um die Daten einer einzelnen Spalte abzufragen. 2. Verwenden Sie die Anweisung „SELECT Column Name 1, Column Name 2... FROM Table Name;“. Mehrere Spalten abfragen 3. Verwenden Sie die Anweisung „SELECT * FROM table name;“, um die Daten aller Spalten abzufragen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.
In Oracle besteht eine Tabelle aus Spalten und Zeilen. Beispielsweise enthält die Tabelle customers
in der Beispieldatenbank die folgenden Spalten: customer_id
, name
, address
, website und credit_limit
. In diesen Spalten gibt es auch entsprechende Daten in der Tabelle 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
子句的用法。
让我们举一些使用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
-Anweisung: 🎜,
) trennen. SELECT
und FROM
. 🎜🎜SELECT
-Anweisung geben, um zu verstehen, wie sie funktioniert. 🎜🎜1 Fragen Sie die Daten einer einzelnen Spalte ab🎜🎜Um die Spalte „Kundenname“ (name
) aus der Tabelle „Kunden“ (customers
) abzurufen, verwenden Sie bitte die folgende Anweisung: 🎜rrreee🎜Führen Sie die obige Anweisung aus und Geben Sie einen Teil der Ergebnisse wie folgt zurück: 🎜rrreee🎜2. Fragen Sie Daten aus mehreren Spalten ab🎜🎜Um Daten aus mehreren Spalten abzufragen Geben Sie bitte eine durch Kommas getrennte Liste mit Spaltennamen an. 🎜🎜Das folgende Beispiel zeigt, wie Daten aus den Spalten customer_id
, name
und credit_limit
der Kunden (customers
) abgefragt werden >) Tabelle . 🎜rrreee🎜Führen Sie den obigen Beispielcode aus und erhalten Sie das Ergebnis 🎜🎜🎜🎜🎜3. Fragen Sie die Daten aller Spalten in der Tabelle ab🎜🎜Die Das folgende Beispiel ruft Daten in allen Spalten der Tabelle customers
ab und listet die Namen aller Spalten auf, wie unten gezeigt: 🎜rrreee🎜Führen Sie den obigen Beispielcode aus und erhalten Sie die folgenden Ergebnisse: 🎜🎜🎜🎜Der Einfachheit halber können Sie verwenden die Abkürzung Sternchen zum Anzeigen aller Spalten (*
), um Oracle anzuweisen, Daten für alle Spalten aus der Tabelle zurückzugeben, wie unten gezeigt: 🎜rrreee🎜Führen Sie den obigen Beispielcode aus und erhalten Sie die folgenden Ergebnisse 🎜🎜🎜 🎜🎜Bitte beachten Sie das Zum Testen können nur Sternchen (* kann verwendet werden
) verwendet werden. Selbst wenn Sie Daten aus allen Spalten einer Tabelle abrufen möchten, sollten Sie in der Praxis explizit die Spalte angeben, aus der Sie die Daten abfragen möchten. 🎜🎜Dies ist auf geschäftliche Änderungen zurückzuführen. Die Tabelle kann in Zukunft mehr oder weniger Spalten enthalten. Wenn Sie in Ihrem Anwendungscode Sternchen (*
) verwenden, wird davon ausgegangen, dass die Tabelle über einen festen Satz von Spalten verfügt, die Anwendung jedoch möglicherweise keine anderen unabhängigen Spalten verarbeitet oder auf gelöschte Spalten zugreift. 🎜🎜Empfohlenes Tutorial: „🎜Oracle Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo fragen Sie Spaltendaten einer Tabelle in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!