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.
Bagian ini berisi artikel referensi Entity SQL. Artikel ini meringkas dan mengelompokkan operator SQL Entitas berdasarkan kategori.
Operasi Aritmatika
Operator aritmatika melakukan operasi matematika pada dua ekspresi satu atau beberapa jenis data numerik. Tabel berikut mencantumkan operator aritmatika SQL Entitas:
| Pengoperasi | Gunakan |
|---|---|
| + (Tambahkan) | Penambahan. |
| / (Bagi) | Divisi. |
| % (Modul) | Mengembalikan pengingat divisi. |
| * (Perkalian) | Perkalian. |
| - (Negatif) | Negasi. |
| - (Pengurangan) | Pengurangan. |
Fungsi kanonis
Fungsi kanonis didukung oleh semua penyedia data dan dapat digunakan oleh semua teknologi kueri. Tabel berikut mencantumkan fungsi kanonis:
| Fungsi | Tipe |
|---|---|
| Fungsi SQL Kanonis untuk Entitas Agregat | Membahas fungsi kanonis agregat dalam Entity SQL. |
| Fungsi Kanonis Matematika | Membahas fungsi kanonik Entitas SQL matematika. |
| Fungsi Kanonis pada String | Membahas fungsi kanonis SQL Entitas string. |
| Fungsi Tanggal dan Waktu Kanonis | Membahas fungsi kanonis SQL Entitas tanggal dan waktu. |
| Fungsi Kanonis Bitwise | Membahas fungsi-fungsi kanonis bitwise pada SQL Entitas. |
| Fungsi Kanonis Lainnya | Membahas fungsi yang tidak diklasifikasikan sebagai bitwise, tanggal/waktu, string, matematika, atau agregat. |
Operator perbandingan
Operator perbandingan didefinisikan untuk jenis berikut: Byte, , , Int16Int32, Int64, Double, Single, DecimalString, , DateTime, Date, Time, . DateTimeOffset Promosi jenis implisit terjadi pada operand sebelum operator perbandingan diterapkan. Operator perbandingan selalu menghasilkan nilai Boolean. Ketika setidaknya salah satu operand adalah null, hasilnya adalah null.
Kesetaraan dan ketidaksetaraan didefinisikan untuk jenis objek apa pun yang memiliki identitas, seperti jenisnya Boolean . Objek non-primitif dengan identitas dianggap sama jika memiliki identitas yang sama. Tabel berikut mencantumkan operator perbandingan Entity SQL:
| Pengoperasi | Deskripsi |
|---|---|
| = (Sama dengan) | Membandingkan kesetaraan dua ekspresi. |
| > (Lebih Besar Dari) | Membandingkan dua ekspresi untuk menentukan apakah ekspresi kiri memiliki nilai yang lebih besar dari ekspresi kanan. |
| >= (Lebih Besar Dari atau Sama Dengan) | Membandingkan dua ekspresi untuk menentukan apakah ekspresi kiri memiliki nilai yang lebih besar dari atau sama dengan ekspresi kanan. |
| IS [NOT] NULL | Menentukan apakah ekspresi kueri null. |
| < (Kurang Dari) | Membandingkan dua ekspresi untuk menentukan apakah ekspresi kiri memiliki nilai yang kurang dari ekspresi kanan. |
| <= (Kurang Dari atau Sama Dengan) | Membandingkan dua ekspresi untuk menentukan apakah ekspresi kiri memiliki nilai yang kurang dari atau sama dengan ekspresi kanan. |
| [TIDAK] ANTARA | Menentukan apakah ekspresi menghasilkan nilai dalam rentang tertentu. |
| != (Tidak Sama Dengan) | Membandingkan dua ekspresi untuk menentukan apakah ekspresi kiri tidak sama dengan ekspresi kanan. |
| [TIDAK] SUKA | Menentukan apakah string karakter tertentu cocok dengan pola tertentu. |
Operator ekspresi logis dan kasus
Operator logis menguji kebenaran suatu kondisi. Ekspresi CASE mengevaluasi sekumpulan ekspresi Boolean untuk menentukan hasilnya. Tabel berikut mencantumkan operator ekspresi logis dan CASE:
| Pengoperasi | Deskripsi |
|---|---|
| && (Logika DAN) | Logika DAN. |
| ! (Logika NOT) | LOGIS TIDAK. |
| || (Logika ATAU) | Logika ATAU. |
| PERKARA | Mengevaluasi sekumpulan ekspresi Boolean untuk menentukan hasilnya. |
| KEMUDIAN | Hasil dari klausa WHEN ketika dievaluasi menjadi benar. |
Operator kueri
Operator kueri digunakan untuk menentukan ekspresi kueri yang mengembalikan data entitas. Tabel berikut ini mencantumkan operator kueri:
| Pengoperasi | Gunakan |
|---|---|
| DARI | Menentukan koleksi yang digunakan dalam pernyataan SELECT . |
| KELOMPOKKAN MENURUT | Menentukan grup tempat objek yang dikembalikan oleh ekspresi kueri (SELECT) akan ditempatkan. |
| GroupPartition | Mengembalikan kumpulan nilai argumen, yang diproyeksikan dari partisi grup yang terkait dengan agregat. |
| MEMILIKI | Menentukan kondisi pencarian untuk grup atau agregat. |
| BATAS | Digunakan dengan klausul ORDER BY untuk melakukan paging fisik. |
| URUTKAN BERDASARKAN | Menentukan urutan pengurutan yang digunakan pada objek yang dikembalikan dalam pernyataan SELECT . |
| PILIH | Menentukan elemen dalam proyeksi yang dikembalikan oleh kueri. |
| LEWAT | Digunakan dengan klausul ORDER BY untuk melakukan paging fisik. |
| PUNCAK | Menentukan bahwa hanya kumpulan baris pertama yang akan dikembalikan dari hasil kueri. |
| MANA | Memfilter data secara kondisional yang dikembalikan oleh kueri. |
Operator referensi
Referensi adalah penunjuk logis (kunci asing) ke entitas tertentu dalam kumpulan entitas tertentu. Entity SQL mendukung operator berikut untuk membangun, mendekonstruksi, dan menavigasi melalui referensi:
| Pengoperasi | Gunakan |
|---|---|
| CREATEREF | Membuat referensi ke entitas dalam kumpulan entitas. |
| DEREF | Mengakses nilai yang ditunjuk oleh referensi dan menghasilkan nilai dari akses tersebut. |
| KUNCI | Mengekstrak kunci referensi atau ekspresi entitas. |
| MENAVIGASI | Memungkinkan Anda menavigasi hubungan dari satu jenis entitas ke jenis entitas lainnya |
| REF | Mengembalikan sebuah referensi ke sebuah instans entitas. |
Operator himpunan
Entity SQL menyediakan berbagai operasi set yang kuat. Ini termasuk operator set yang mirip dengan operator Transact-SQL seperti UNION, INTERSECT, EXCEPT, dan EXISTS. Entity SQL juga mendukung operator untuk eliminasi duplikat (SET), pengujian keanggotaan (IN), dan gabungan (JOIN). Berikut adalah tabel yang mencantumkan operator set untuk Entitas SQL:
| Pengoperasi | Gunakan |
|---|---|
| ANYELEMENT | Mengekstrak elemen dari koleksi bernilai banyak. |
| KECUALI | Mengembalikan kumpulan nilai yang berbeda dari ekspresi kueri di sebelah kiri operand EXCEPT yang tidak juga dikembalikan dari ekspresi kueri di sebelah kanan operand EXCEPT. |
| [TIDAK] ADA | Menentukan apakah koleksi kosong. |
| RATAKAN | Mengonversi kumpulan dari beberapa koleksi menjadi satu koleksi yang diratakan. |
| [TIDAK] DALAM | Menentukan apakah nilai cocok dengan nilai apa pun dalam koleksi. |
| BERPOTONGAN | Mengembalikan sekumpulan nilai-nilai unik yang dikembalikan oleh ekspresi kueri di sisi kiri dan kanan operan INTERSECT. |
| PERTINDIHAN | Menentukan apakah dua koleksi memiliki elemen umum. |
| MENGESET | Digunakan untuk mengonversi kumpulan objek menjadi satu set dengan menghasilkan koleksi baru dengan semua elemen duplikat dihapus. |
| union | Menggabungkan hasil dua kueri atau lebih ke dalam satu koleksi. |
Operator jenis
Entity SQL menyediakan operasi yang memungkinkan jenis ekspresi (nilai) dibangun, dikueri, dan dimanipulasi. Tabel berikut mencantumkan operator yang digunakan untuk bekerja dengan jenis:
| Pengoperasi | Gunakan |
|---|---|
| LEMPAR | Mengonversi ekspresi satu jenis data ke jenis data lainnya. |
| KOLEKSI | Digunakan dalam operasi FUNCTION untuk mendeklarasikan kumpulan jenis entitas atau jenis kompleks. |
| ADALAH [BUKAN] DARI | Menentukan apakah jenis ekspresi adalah dari jenis yang ditentukan atau salah satu subjenisnya. |
| JENIS | Mengembalikan kumpulan objek dari ekspresi kueri yang merupakan jenis tertentu. |
| Konstruktor Tipe Bernama | Digunakan untuk membuat instans jenis entitas atau jenis kompleks. |
| MULTISET | Membuat sebuah instance dari multiset menggunakan daftar nilai. |
| BARIS |
Membangun rekaman anonim dan ditik secara struktural dari satu atau beberapa nilai. |
| MENGOBATI | Memperlakukan objek dari jenis dasar tertentu sebagai objek dari jenis turunan yang ditentukan. |
Operator lain
Tabel berikut ini mencantumkan operator SQL Entitas lainnya:
| Pengoperasi | Gunakan |
|---|---|
| + (Penggabungan String) | Digunakan untuk menggabungkan string di Entity SQL. |
| . (Akses Anggota) | Digunakan untuk mengakses nilai properti atau elemen dari suatu instans tipe model konseptual struktur. |
| -- (Komentar) | Sertakan komentar SQL Entitas. |
| FUNGSI | Menentukan fungsi sebaris yang dapat dijalankan dalam kueri SQL Entitas. |