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 | >, >=, <, <=, <> | |
2 | IN | WHERE id IN (1, 2, 3, 4, 5) |
3 | Fungsi yang ditentukan pengguna (UDFs) (Untuk informasi lebih lanjut, lihat Ikhtisar.) |
|
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.