Azure Digital Twins 查詢語言參考:FROM 子句
本檔包含 Azure Digital Twins 查詢語言之 FROM 子句 的 參考資訊。
FROM 子句是查詢的第二個部分。 它會指定查詢將作用的集合和任何聯結。
所有查詢都需要這個子句。
選擇。。。FROM DIGITALTWINS
使用 FROM DIGITALTWINS
(不區分大小寫)來參考 實例中的整個數字對應項集合。
您可以選擇性地將名稱新增至數字對應項的集合,方法是將名稱新增至 語句結尾。
語法
基本:
--SELECT ...
FROM DIGITALTWINS
若要命名集合:
--SELECT ...
FROM DIGITALTWINS <collection-name>
範例
以下是基本查詢。 下列查詢會傳回 實例中的所有數字對應項。
SELECT *
FROM DIGITALTWINS
以下是具有具名集合的查詢。 下列查詢會將名稱 T
指派給集合,而且仍然會傳回 實例中的所有數字對應項。
SELECT *
FROM DIGITALTWINS T
選擇。。。FROM 關聯性
使用 FROM RELATIONSHIPS
(不區分大小寫) 來參考 實例中的整個關聯性集合。
您可以選擇性地將名稱加入語句結尾,以將名稱加入關聯性集合。
注意
此功能無法與 JOIN
結合。
語法
基本:
--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關聯性或聯結
功能 FROM RELATIONSHIPS
無法與 JOIN
結合。 您必須選取其中哪一個選項最適合您想要選取的資訊。