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
以下是傳回來自對應項 A
、B
、C
或 D
之所有關聯性的查詢。
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
相結合。 您必須選取其中哪一個選項最適合您想要選取的資訊。