全部产品
Search
文档中心

Simple Log Service:Operator logika

更新时间:Jun 26, 2025

Topik ini menjelaskan sintaks operator logika serta memberikan contoh penggunaannya.

Tabel berikut menjelaskan operator logika yang didukung oleh Simple Log Service.

Penting
  • Jika Anda ingin menggunakan string dalam pernyataan analitik, apit string tersebut dengan tanda kutip tunggal (''). String yang tidak diapit atau diapit dalam tanda kutip ganda ("") menunjukkan nama bidang atau kolom. Sebagai contoh, 'status' menunjukkan string status, sedangkan status atau "status" menunjukkan bidang log status.

  • Operator logika berikut disusun berdasarkan prioritas menurun: not, and, or. Anda dapat menggunakan tanda kurung () untuk mengubah urutan perhitungan.

  • Operasi logika hanya mendukung ekspresi Boolean dengan nilai input true, false, atau null.

Operator

Sintaks

Deskripsi

Didukung di SQL

Didukung di SPL

Operator AND

x AND y

Jika baik x maupun y bernilai true, maka true dikembalikan.

Operator OR

x OR y

Jika salah satu dari x atau y bernilai true, maka true dikembalikan.

Operator NOT

NOT x

Jika x bernilai false, maka true dikembalikan.

Operator AND

Jika baik x maupun y bernilai true, maka hasilnya adalah true.

Sintaks

x AND y 

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah ekspresi Boolean.

y

Nilai parameter ini adalah ekspresi Boolean.

Tipe Nilai Pengembalian

Boolean.

Contoh

SQL

Jika nilai bidang status adalah 200 dan nilai bidang request_method adalah GET, maka hasilnya adalah true. Jika tidak, hasilnya adalah false.

  • Pernyataan Kueri

    *|SELECT status=200 AND request_method='GET'
  • Hasil Kueri dan AnalisisAND运算符

SPL

Jika nilai bidang status adalah 200 dan nilai bidang request_method adalah GET, maka hasilnya adalah true. Jika tidak, hasilnya adalah false.

  • Pernyataan SPL

*|extend a = status=200 AND request_method='GET'
  • Hasil SPLimage.png

Operator OR

Jika salah satu dari x atau y bernilai true, maka hasilnya adalah true.

Sintaks

x OR y 

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah ekspresi Boolean.

y

Nilai parameter ini adalah ekspresi Boolean.

Tipe Nilai Pengembalian

Boolean.

Contoh

SQL

Kueri log yang nilainya diakhiri dengan file-8 atau file-6 pada bidang request_uri.

  • Pernyataan Kueri

    *|SELECT * WHERE request_uri LIKE '%file-8' OR request_uri LIKE '%file-6'
  • Hasil Kueri dan AnalisisOR

SPL

Kueri log yang nilainya diakhiri dengan file-8 atau file-6 pada bidang request_uri.

  • Pernyataan SPL

*|WHERE request_uri LIKE '%file-8' OR request_uri LIKE '%file-6'
  • Hasil SPLimage.png

Operator NOT

Jika x bernilai false, maka hasilnya adalah true.

Sintaks

NOT x 

Parameter

Parameter

Deskripsi

x

Nilai parameter ini adalah ekspresi Boolean.

Tipe Nilai Pengembalian

Boolean.

Contoh

SQL

Ukur durasi permintaan yang tidak mengembalikan kode status HTTP 200.

  • Pernyataan Kueri

    *|SELECT request_time WHERE NOT status=200
  • Hasil Kueri dan AnalisisNOT

SPL

Kueri log yang tidak mengembalikan kode status HTTP 200.

  • Pernyataan SPL

*|WHERE NOT status=200
  • Hasil SPLimage.png

Lampiran: Tabel kebenaran

Tabel berikut menjelaskan hasil jika x dan y bernilai true, false, atau null.

x

y

x AND y

x OR y

NOT x

true

true

true

true

false

true

false

false

true

false

true

null

null

true

false

false

true

false

true

true

false

false

false

false

true

false

null

false

null

true

null

true

null

true

null

null

false

false

null

null

null

null

null

null

null