Referensi bahasa kueri Azure Digital Twins - Operator

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

Operator perbandingan

Operator berikut yang berasal dari keluarga perbandingan mendapat dukungan.

  • =, != : Digunakan untuk membandingkan kesetaraan ekspresi.
  • <, > : Digunakan untuk perbandingan ekspresi yang diurutkan.
  • <=, >= : Digunakan untuk perbandingan ekspresi yang diurutkan, termasuk kesetaraan.

Contoh

Berikut contoh menggunakan =. Kueri berikut mengembalikan twin yang nilai Suhunya sama dengan 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80

Berikut contoh menggunakan <. Kueri berikut mengembalikan twin yang nilai Suhunya kurang dari 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80

Berikut contoh menggunakan <=. Kueri berikut mengembalikan twin yang nilai Suhunya kurang dari atau sama dengan 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80

Berisi operator

Operator berikut yang berasal dari keluarga perbandingan mendapat dukungan.

  • IN: Mengevaluasi ke true jika nilai tertentu berada dalam sekumpulan nilai.
  • NIN: Mengevaluasi ke true jika nilai tertentu berada dalam sekumpulan nilai.

Contoh

Berikut contoh menggunakan IN. Kueri berikut mengembalikan twin yang owner propertinya merupakan salah satu dari beberapa opsi daftar.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']

Operator logika

Operator berikut yang berasal dari keluarga logis mendapat dukungan:

  • AND: Digunakan untuk menghubungkan dua ekspresi, mengevaluasi ke true jika keduanya benar.
  • OR: Digunakan untuk menghubungkan dua ekspresi, mengevaluasi ke true jika setidaknya salah dari mereka benar.
  • NOT: Digunakan untuk meniadakan ekspresi, mengevaluasi ke true jika kondisi ekspresi tidak terpenuhi.

Contoh

Berikut contoh menggunakan AND. Kueri berikut mengembalikan twin yang memenuhi kedua kondisi Suhu kurang dari 80 dan Kelembaban kurang dari 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50

Berikut contoh menggunakan OR. Kueri berikut mengembalikan twin yang memenuhi setidaknya salah satu kondisi Suhu kurang dari 80 dan Kelembaban kurang dari 50.

SELECT * 
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50

Berikut contoh menggunakan NOT. Kueri berikut mengembalikan twin yang tidak memenuhi kondisi Suhu yang kurang dari 80.

SELECT * 
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80

Batasan

Batas berikut berlaku untuk kueri yang menggunakan operator.

Lihat bagian di bawah ini untuk detail lebih lanjut.

Batas untuk IN/NIN

Batas jumlah nilai yang bisa disertakan dalam satu IN atau NIN set adalah 100 nilai.