Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ketika kueri SQL Entitas memiliki beberapa operator, prioritas operator menentukan urutan di mana operasi dilakukan. Urutan eksekusi dapat secara signifikan memengaruhi hasil kueri.
Operator memiliki tingkat prioritas yang ditunjukkan dalam tabel berikut. Operator dengan tingkat yang lebih tinggi dievaluasi sebelum operator dengan tingkat yang lebih rendah.
| Tingkat | Jenis operasi | Pengoperasi |
|---|---|---|
| 1 | Utama | . , [] () |
| 2 | Unari | ! not |
| 3 | bersifat perkalian | * / % |
| 4 | Aditif | + - |
| 5 | Pemesanan | < > <= >= |
| 6 | Kesetaraan | = != <> |
| 7 | Kondisional DAN | and && |
| 8 | Atau Bersyarat | or || |
Ketika dua operator dalam ekspresi memiliki tingkat prioritas operator yang sama, operator dievaluasi dari kiri ke kanan, berdasarkan posisinya dalam kueri. Misalnya, x+y-z dievaluasi sebagai (x+y)-z.
Anda dapat menggunakan tanda kurung untuk mengambil alih prioritas operator yang ditentukan dalam kueri. Semua yang ada dalam tanda kurung dievaluasi terlebih dahulu untuk menghasilkan satu hasil sebelum hasil tersebut dapat digunakan oleh operator mana pun di luar tanda kurung. Misalnya, mengalikan dengan lalu menambahkan x, tetapi (x+y)*z menambahkan x ke y lalu mengalikan hasilnya dengan z.zyx+y*z