Azure Digital Twins 查詢語言參考:FROM 子句

本文件包含 Azure Digital Twins 查詢語言的 FROM 子句相關參考資訊。

FROM 子句是查詢的第二個部分。 它會指定查詢將採取行動的集合和任何聯結。

所有查詢都必須有這個子句。

SELECT ... FROM DIGITALTWINS

使用 FROM DIGITALTWINS (不區分大小寫) 來參考執行個體中數位對應項的整個集合。

您可以選擇性地將名稱新增至數位對應項集合,方法是將名稱新增至陳述式結尾。

Syntax

基本:

--SELECT ...
FROM DIGITALTWINS

若要命名集合:

--SELECT ...
FROM DIGITALTWINS <collection-name>

範例

以下是基本查詢。 下列查詢會傳回執行個體中的所有數位對應項。

SELECT *
FROM DIGITALTWINS

以下是具有具名集合的查詢。 下列查詢會將名稱 T 指派給集合,而且仍然會傳回執行個體中的所有數位對應項。

SELECT *
FROM DIGITALTWINS T

SELECT ... FROM RELATIONSHIPS

使用 FROM RELATIONSHIPS (不區分大小寫) 來參考執行個體中關聯性的整個集合。

您可以選擇性地將名稱新增至關聯性集合,方法是將名稱新增至陳述式結尾。

注意

此功能無法和 JOIN 相結合。

Syntax

基本:

--SELECT ...
FROM RELATIONSHIPS

若要命名集合:

--SELECT ...
FROM RELATIONSHIPS <collection-name>

範例

以下是傳回執行個體中所有關聯性的查詢。

SELECT *
FROM RELATIONSHIPS

以下是傳回來自對應項 ABCD 之所有關聯性的查詢。

SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN  ['A', 'B', 'C', 'D']

同時使用 FROM 和 JOIN

FROM 子句可以與 JOIN 子句結合,以在 Azure Digital Twins 圖表中表示跨實體周遊。

如需 JOIN 子句和製作圖表周遊查詢的詳細資訊,請參閱 Azure Digital Twins 查詢語言參考:JOIN 子句

限制

下列限制適用於使用 FROM 的查詢。

如需詳細資訊,請參閱下列幾節。

沒有子查詢

FROM 陳述式內不支援任何子查詢。

範例 (負面)

下列查詢顯示無法根據這項限制執行的範例。

SELECT * 
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)

選擇 FROM RELATIONSHIPS 或 JOIN

FROM RELATIONSHIPS 此功能無法和 JOIN 相結合。 您必須選取其中哪一個選項最適合您想要選取的資訊。