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 dalam 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
FROM
Klausa 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 mengilustrasikan tindakan tidak mungkin yang tidak dapat dilakukan sesuai batasan ini.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Pilih FROM RELATIONSHIPS atau JOIN
FROM RELATIONSHIPS
Fitur ini tidak dapat digabungkan dengan JOIN
. Anda harus memilih opsi mana yang paling sesuai untuk informasi yang ingin Anda pilih.