Bagikan melalui


Referensi SQL Entitas

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.

Lihat juga