Referensi bahasa kueri Azure Digital Twins - klausul FROM

Dokumen ini berisi informasi referensi tentang klausul FROM untuk bahasa kueri Azure Digital Twins.

Klausul FROM adalah bagian kueri kedua. Ini menentukan koleksi dan gabungan apa pun yang akan dilakukan kueri.

Klausul ini diperlukan untuk semua kueri.

SELECT ... FROM DIGITALTWINS

Gunakan FROM DIGITALTWINS (tidak peka huruf besar/kecil) untuk merujuk ke seluruh koleksi kembar digital dalam suatu instans.

Anda dapat secara opsional menambahkan nama ke koleksi kembar digital dengan menambahkan nama ke akhir pernyataan.

Sintaks

Dasar:

--SELECT ...
FROM DIGITALTWINS

Untuk memberi nama koleksi:

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

Contoh

Berikut adalah kueri dasar. Kueri berikut mengembalikan semua kembar digital di instans.

SELECT *
FROM DIGITALTWINS

Berikut adalah kueri dengan koleksi bernama. Kueri berikut menetapkan nama T ke koleksi, dan masih mengembalikan semua kembar digital dalam instans.

SELECT *
FROM DIGITALTWINS T

SELECT ... FROM RELATIONSHIPS

Gunakan FROM RELATIONSHIPS (tidak peka huruf besar/kecil) untuk merujuk ke seluruh koleksi kembar digital dalam suatu instans.

Anda dapat secara opsional menambahkan nama ke koleksi kembar digital dengan menambahkan nama ke akhir pernyataan.

Catatan

Fitur ini tidak dapat digabungkan dengan JOIN.

Sintaks

Dasar:

--SELECT ...
FROM RELATIONSHIPS

Untuk memberi nama koleksi:

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

Contoh

Berikut adalah kueri yang mengembalikan semua hubungan dalam instans.

SELECT *
FROM RELATIONSHIPS

Berikut adalah kueri yang mengembalikan semua hubungan yang berasal dari kembar A, B, C, atau D.

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

Menggunakan FROM dan JOIN bersama-sama

FROMKlausa dapat dikombinasikan dengan JOIN klausa untuk mengekspresikan traversal lintas entitas dalam grafik Azure Digital Twins.

Untuk informasi selengkapnya tentang JOIN klausul dan pembuatan kueri traversal grafik, lihat referensi bahasa kueri Azure Digital Twins: klausul JOIN.

Batasan

Batas berikut berlaku untuk kueri yang menggunakan FROM.

Untuk informasi selengkapnya, lihat artikel berikut ini.

Tidak ada subkuri

Tidak ada subkuri yang didukung dalam FROM pernyataan.

Contoh (negatif)

Kueri berikut ini memperlihatkan contoh apa yang tidak bisa dilakukan sesuai batasan ini.

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

Pilih FROM RELATIONSHIPS atau JOIN

FROM RELATIONSHIPSFitur ini tidak dapat digabungkan dengan JOIN. Anda harus memilih opsi mana yang paling sesuai untuk informasi yang ingin Anda pilih.