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
, Int64
Double
, Single
, Decimal
, String
, DateTime
, Time
Date
DateTimeOffset
. 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. |