All Products
Search
Document Center

OpenSearch:WHERE

Last Updated:Jul 02, 2025

Ikhtisar

Klausa WHERE digunakan untuk memilih data dari tabel.

Sintaksis

select:
  SELECT [ DISTINCT ]
    { * | projectItem [, projectItem ]* }
  FROM tableExpression
    [ WHERE booleanExpression ]

Tabel berikut menjelaskan jenis-jenis booleanExpression.

No.

Jenis ekspresi

Contoh

0

AND, OR

  1. WHERE a > 1 AND a < 100

  2. WHERE a > 5 OR c > 100

1

>, >=, <, <=, <>

2

IN

WHERE id IN (1, 2, 3, 4, 5)

3

Fungsi yang ditentukan pengguna (UDFs) (Untuk informasi lebih lanjut, lihat Ikhtisar.)

  1. WHERE MATCHINDEX(brand, "Huawei")

  2. WHERE QUERY(brand, "Huawei OR OPPO")

  3. WHERE UDF(brand, "test") > 10

Contoh

SELECT * FROM table WHERE f1 > 10 AND f2 < 5

SELECT * FROM table WHERE id IN (5, 6, 7, 8, 9)

Petunjuk

Indeks terbalik Havenask dapat digunakan untuk mempercepat kueri dalam klausa WHERE. Contohnya, MATCHINDEX dan QUERY kompatibel dengan sintaksis serta kondisi ekuivalen kueri Havenask. Sebagai contoh: SELECT * FROM table WHERE f1 = 10. Jika f1 digunakan sebagai kondisi ekuivalen untuk membuat indeks terbalik, sistem secara otomatis akan mengoptimalkan kueri tersebut menjadi kueri terbalik.