全部产品
Search
文档中心

Tablestore:Operator SQL

更新时间:Jun 24, 2025

Topik ini menjelaskan operator yang didukung dalam SQL Tablestore, termasuk operator aritmatika, relasional, logika, dan bitwise.

Operator aritmatika

Operator aritmatika dapat digunakan dalam klausa SELECT atau WHERE untuk menghitung nilai. Tabel berikut menjelaskan operator aritmatika.

Operator

Hubungan

Deskripsi

A+B

Penambahan

Mengembalikan hasil dengan menambahkan A dan B.

A-B

Pengurangan

Mengembalikan hasil dengan mengurangkan B dari A.

A*B

Perkalian

Mengembalikan hasil dengan mengalikan A dengan B.

A/B atau A DIV B

Pembagian

Mengembalikan hasil dengan membagi A dengan B.

A%B atau A MOD B

Sisa pembagian

Mengembalikan hasil dengan menghitung sisa setelah membagi A dengan B.

Operator relasional

Operator relasional digunakan untuk menentukan baris data yang memenuhi kondisi tertentu dalam tabel.

  • Jika hasil perbandingan adalah benar (TRUE), nilai 1 dikembalikan.

  • Jika hasil perbandingan adalah salah (FALSE), nilai 0 dikembalikan.

Operator relasional dapat digunakan dalam klausa WHERE sebagai kondisi tertentu. Jika kondisi terpenuhi, nilai 1 dikembalikan; jika tidak, nilai 0 dikembalikan. Tabel berikut menjelaskan operator relasional.

Operator

Hubungan

Deskripsi

A:=B

Penugasan

Menetapkan nilai B ke A.

A=B

Sama dengan

Mengembalikan 1 jika A sama dengan B, dan mengembalikan 0 dalam kasus lainnya.

A!=B atau A<>B

Tidak sama dengan

Mengembalikan 1 jika A tidak sama dengan B, dan mengembalikan 0 dalam kasus lainnya.

A>B

Lebih besar dari

Mengembalikan 1 jika A lebih besar dari B, dan mengembalikan 0 dalam kasus lainnya.

A<B

Kurang dari

Mengembalikan 1 jika A kurang dari B, dan mengembalikan 0 dalam kasus lainnya.

A>=B

Lebih besar dari atau sama dengan

Mengembalikan 1 jika A lebih besar dari atau sama dengan B, dan mengembalikan 0 dalam kasus lainnya.

A<=B

Kurang dari atau sama dengan

Mengembalikan 1 jika A kurang dari atau sama dengan B, dan mengembalikan 0 dalam kasus lainnya.

IN (A,B...)

Sama dengan salah satu nilai dalam daftar

Mengembalikan 1 jika nilainya sama dengan salah satu nilai dalam daftar, dan mengembalikan 0 dalam kasus lainnya.

BETWEEN A AND B

BETWEEN

Mengembalikan 1 jika nilainya lebih besar dari atau sama dengan A dan kurang dari atau sama dengan B, dan mengembalikan 0 dalam kasus lainnya.

Not BETWEEN A AND B

NOT BETWEEN

Mengembalikan 1 jika nilainya lebih besar dari B atau kurang dari A, dan mengembalikan 0 dalam kasus lainnya.

A LIKE B

LIKE

Mengembalikan 1 jika A cocok dengan B, dan mengembalikan 0 dalam kasus lainnya. Operator LIKE melakukan operasi pencocokan string. A adalah string, dan B adalah pola pencocokan.

Karakter wildcard garis bawah (_) dalam pola menggantikan tepat satu karakter dalam string. Karakter wildcard persen (%) dalam pola menggantikan nol atau lebih karakter dalam string.

A NOT LIKE B

NOT LIKE

Mengembalikan 1 jika A tidak cocok dengan B, dan mengembalikan 0 dalam kasus lainnya. Operator NOT LIKE melakukan operasi ketidakcocokan string. A adalah string, dan B adalah pola pencocokan.

Karakter wildcard garis bawah (_) dalam pola menggantikan tepat satu karakter dalam string. Karakter wildcard persen (%) dalam pola menggantikan nol atau lebih karakter dalam string.

Operator logika

Operator logika digunakan untuk menentukan apakah suatu ekspresi bernilai benar atau salah.

  • Jika ekspresi bernilai benar (TRUE), nilai 1 dikembalikan.

  • Jika ekspresi bernilai salah (FALSE), nilai 0 dikembalikan.

Operator logika dapat digunakan dalam klausa WHERE untuk membangun kondisi kompleks. Jika kondisi terpenuhi, nilai 1 dikembalikan; jika tidak, nilai 0 dikembalikan. Tabel berikut menjelaskan operator logika.

Operator

Hubungan

Deskripsi

A AND B atau A&&B

Logika AND

Mengembalikan 1 jika A dan B bernilai TRUE, dan mengembalikan 0 dalam kasus lainnya.

A OR B

Logika OR

Mengembalikan 1 jika setidaknya salah satu dari A atau B bernilai TRUE, dan mengembalikan 0 dalam kasus lainnya.

A XOR B

Logika XOR

Mengembalikan 1 jika A dan B tidak bernilai TRUE atau FALSE pada saat yang sama, dan mengembalikan 0 dalam kasus lainnya.

NOT A atau ! A

Logika NOT

Mengembalikan 1 jika A bernilai FALSE, dan mengembalikan 0 dalam kasus lainnya.

Operator bitwise

Operator bitwise digunakan untuk menghitung data biner. Operasi bitwise mengonversi operand menjadi bilangan biner, lalu mengonversi hasil komputasi dari bilangan biner ke desimal. Tabel berikut menjelaskan operator bitwise.

Operator

Hubungan

Deskripsi

A&B

Bitwise AND

Mengembalikan hasil berdasarkan operasi bitwise AND dari A dan B.

A|B

Bitwise OR

Mengembalikan hasil berdasarkan operasi bitwise OR dari A dan B.

A^B

Bitwise XOR

Mengembalikan hasil berdasarkan operasi bitwise XOR dari A dan B.

~A

Bitwise NOT

Mengembalikan hasil berdasarkan inversi bitwise dari A.