Megosztás a következőn keresztül:


Entitás SQL-referenciája

Ez a szakasz entitás SQL-referenciacikkeket tartalmaz. Ez a cikk az Entitás SQL-operátorokat foglalja össze és csoportosítja kategóriák szerint.

Aritmetikai operátorok

Az aritmetikai operátorok matematikai műveleteket hajtanak végre egy vagy több numerikus adattípus két kifejezésén. Az alábbi táblázat az Entity SQL aritmetikai operátorokat sorolja fel:

Operátor Használat
+ (Hozzáadás) Ezen kívül.
/ (Osztás) Osztály.
% (Modulo) Egy osztás fennmaradó részét adja vissza.
* (Szorzás) Szorzás.
- (Negatív) Tagadás.
- (Kivonás) Kivonás.

Canonical functions

A canonical függvényeket minden adatszolgáltató támogatja, és minden lekérdezési technológia használhatja. Az alábbi táblázat a canonical függvényeket sorolja fel:

Függvény Típus
Entity SQL Canonical Functions összesítése Az összesítő Entity SQL kanonikus függvényeket ismerteti.
Matematikai canonical functions A matematikai entity SQL kanonikus függvényeket ismerteti.
Sztring canonical functions A sztring entity SQL kanonikus függvényeit ismerteti.
Dátum- és időkonikus függvények Az Entity SQL kanonikus függvényeinek dátum- és időfüggvényeit ismerteti.
Bitenkénti canonical functions A bitenkénti entity SQL kanonikus függvényeket ismerteti.
Egyéb canonical functions A nem bitenkénti, dátum/idő, sztring, matematikai vagy összesítési besorolású függvényeket tárgyalja.

Összehasonlító operátorok

Az összehasonlító operátorok a következő típusokhoz vannak definiálva: Byte, , , Int32, Int64Double, Single, Decimal, String, DateTime, TimeDateDateTimeOffset. Int16 Az implicit típusú előléptetés az operandusok esetében az összehasonlító operátor alkalmazása előtt történik. Az összehasonlító operátorok mindig logikai értékeket adnak. Ha az operandusok közül legalább az egyik az null, az eredmény az .null

Az egyenlőség és az egyenlőtlenség minden identitással rendelkező objektumtípushoz, például a Boolean típushoz definiálva van. Az identitással rendelkező nem primitív objektumok egyenlőnek minősülnek, ha azonos identitással rendelkeznek. Az alábbi táblázat az Entity SQL összehasonlító operátorokat sorolja fel:

Operátor Leírás
= (Egyenlő) Két kifejezés egyenlőségét hasonlítja össze.
> (Nagyobb, mint) Két kifejezést hasonlít össze annak megállapításához, hogy a bal oldali kifejezés értéke nagyobb-e a jobbnál.
>= (Nagyobb vagy egyenlő) Két kifejezést hasonlít össze annak megállapításához, hogy a bal oldali kifejezés értéke nagyobb-e, mint a jobb oldali kifejezés.
IS [NOT] NULL Meghatározza, hogy egy lekérdezési kifejezés null értékű-e.
< (kisebb, mint) Két kifejezést hasonlít össze annak megállapításához, hogy a bal oldali kifejezés értéke kisebb-e, mint a jobb.
<= (Kisebb vagy egyenlő) Két kifejezést hasonlít össze annak meghatározásához, hogy a bal oldali kifejezés értéke kisebb-e, mint a jobb oldali kifejezésé.
[NEM] BETW Enterprise kiadás N Azt határozza meg, hogy egy kifejezés egy megadott tartományban eredményez-e értéket.
!= (nem egyenlő) Két kifejezést hasonlít össze annak megállapításához, hogy a bal oldali kifejezés nem egyenlő-e a jobb oldali kifejezéssel.
[NEM] MINT Meghatározza, hogy egy adott karaktersztring megfelel-e egy adott mintának.

Logikai és esetkifejezés-operátorok

A logikai operátorok egy feltétel igazságát tesztelik. A CA Standard kiadás kifejezés logikai kifejezések halmazát értékeli ki az eredmény meghatározásához. Az alábbi táblázat a logikai és ca Standard kiadás kifejezés operátorokat sorolja fel:

Operátor Leírás
&> (Logikai ÉS) Logikai ÉS.
! (Logikai NEM) Logikai NEM.
|| (Logikai VAGY) Logikai VAGY.
Hitelesítésszolgáltató Standard kiadás Logikai kifejezések halmazát értékeli ki az eredmény meghatározásához.
AKKOR A WHEN záradék eredménye, ha igaznak értékeli.

Lekérdezési operátorok

A lekérdezési operátorok entitásadatokat visszaadó lekérdezési kifejezések definiálására szolgálnak. Az alábbi táblázat a lekérdezési operátorokat sorolja fel:

Operátor Használat
FELADÓ A Standard kiadás LECT utasításokban használt gyűjteményt adja meg.
CSOPORTOSÍTÁS SZEMPONTJA Megadja, hogy a lekérdezési (Standard kiadás LECT) kifejezés által visszaadott objektumok mely csoportokba kerüljenek.
GroupPartition Argumentumérték-gyűjteményt ad vissza, amely abból a csoportpartícióból vetül ki, amelyhez az aggregátum kapcsolódik.
MIUTÁN Egy csoport vagy összesítés keresési feltételét adja meg.
KORLÁTOZ Az ORDER BY záradékkal együtt használható a fizikai lapozás végrehajtásához.
RENDELÉS SZERINT Megadja a Standard kiadás LECT utasításban visszaadott objektumokhoz használt rendezési sorrendet.
SELECT Megadja a lekérdezés által visszaadott vetület elemeit.
UGRÁL Az ORDER BY záradékkal együtt használható a fizikai lapozás végrehajtásához.
TOP Azt adja meg, hogy csak az első sorhalmaz lesz visszaadva a lekérdezés eredményéből.
AHOL Feltételesen szűri a lekérdezés által visszaadott adatokat.

Referencia operátorok

A hivatkozás egy logikai mutató (idegen kulcs) egy adott entitáskészlet egy adott entitására. Az Entity SQL a következő operátorokat támogatja a hivatkozások létrehozásához, dekonstruálásához és navigálásához:

Operátor Használat
CREATEREF Entitáskészlet egy entitására mutató hivatkozásokat hoz létre.
DEREF Halaszt egy referenciaértéket, és ennek a halasztásnak az eredményét hozza létre.
KULCS Kinyeri egy hivatkozás vagy egy entitáskifejezés kulcsát.
NAVIGÁLNI Lehetővé teszi a kapcsolat közötti navigálást az egyik entitástípusból a másikba
REF Egy entitáspéldányra mutató hivatkozást ad vissza.

Operátorok beállítása

Az Entity SQL számos hatékony halmazműveletet biztosít. Ide tartoznak a Transact-SQL-operátorokhoz hasonló halmaz-operátorok, például az UNION, az INTER Standard kiadás CT, a EXCEPT és a EXISTS. Az Entity SQL támogatja az operátorokat a duplikált eltávolításhoz (Standard kiadás T), a tagság teszteléséhez (IN) és az illesztésekhez (JOIN). Az alábbi táblázat az Entity SQL-halmaz operátorokat sorolja fel:

Operátor Használat
ANYELEMENT Többértékű gyűjteményből nyer ki egy elemet.
KIVÉVE A lekérdezési kifejezéstől a EXCEPT operandustól balra lévő, a lekérdezési kifejezéstől a EXCEPT operandustól jobbra lévő értékek gyűjteményét adja vissza.
[NEM] LÉTEZIK Meghatározza, hogy egy gyűjtemény üres-e.
LELAPUL Egy gyűjteménygyűjteményt lapított gyűjteménysé alakít át.
[NEM] IN Meghatározza, hogy egy érték megfelel-e egy gyűjtemény bármely értékének.
INTER Standard kiadás CT Az INTER Standard kiadás CT operandus bal és jobb oldalán lévő lekérdezési kifejezések által visszaadott különböző értékek gyűjteményét adja vissza.
ÁTFEDÉSEK Meghatározza, hogy két gyűjtemény rendelkezik-e közös elemekkel.
SET Objektumok gyűjteményének halmazsá alakításához egy új gyűjteményt hoz létre, amely az összes ismétlődő elemet eltávolítja.
UNIÓ Két vagy több lekérdezés eredményeit egyetlen gyűjteménybe egyesíti.

Típus operátorok

Az Entity SQL olyan műveleteket biztosít, amelyek lehetővé teszik, hogy egy kifejezés (érték) típusa létrehozható, lekérdezhető és módosítható legyen. Az alábbi táblázat a típusok használatához használt operátorokat sorolja fel:

Operátor Használat
LEADOTT Egy adattípus kifejezését konvertálja egy másikra.
GYŰJTEMÉNY Függvényműveletben entitástípusok vagy összetett típusok gyűjteményének deklarálásához használható.
[NEM] Meghatározza, hogy egy kifejezés típusa a megadott típushoz vagy altípusaihoz tartozik-e.
OFTYPE Egy adott típusú lekérdezési kifejezés objektumgyűjteményét adja vissza.
Névvel ellátott típuskonstruktor Entitástípusok vagy összetett típusok példányainak létrehozására szolgál.
MULTI Standard kiadás T Többhalmaz egy példányát hozza létre az értékek listájából.
SOR Névtelen, szerkezetileg beírt rekordokat hoz létre egy vagy több értékből.
KEZELÉSÉRE Egy adott alaptípusú objektumot a megadott származtatott típus objektumaként kezel.

Egyéb operátorok

Az alábbi táblázat a többi entity SQL-operátort sorolja fel:

Operátor Használat
+ (Sztringösszefűzés) Sztringek összefűzésére szolgál az Entity SQL-ben.
. (Taghozzáférés) A szerkezeti modelltípus egy példányának tulajdonságának vagy mezőjének értékéhez való hozzáférésre szolgál.
-- (Megjegyzés) Entitás SQL-megjegyzéseit is belefoglalja.
FUNKCIÓ Egy entitás SQL-lekérdezésben végrehajtható beágyazott függvényt definiál.

Lásd még