Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az oszlopcsoport-aliasok lehetővé teszik rövidebb nevek használatát egy oszlop vagy oszlopcsoport neve helyett. Az opcionális csoportalias predikátum a WHERE záradék része. Szintaxisa a következő:
...WHERE[ WITH(<columns>) AS #<alias_name>]
[,WITH(<columns>) AS #<alias_name>]
Több csoport aliasát is megadhatja, a WITH... AS predikátumok vesszővel.
Ha a WHERE záradék predikátumában egy csoport aliasára hivatkozik, a feltétel a csoport minden oszlopára érvényes lesz. Az egyes oszlopok egyeztetéséből eredő logikai értékeket a logikai VAGY operátorral kombináljuk.
A használat előtt meg kell határozni egy aliast, és csak a WHERE záradékon belül használható. Az aliasnévnek egy normál azonosítónak kell lennie, amelyet egy kötelező fontjel (#) előz meg.
Az oszlopkijelölő egy vagy több, vesszővel elválasztott oszlopkijelölőt tartalmazhat. Az oszlopok listáját zárójelek közé kell tenni, és mindegyikhez hozzá lehet rendelni a súlyozást. Minden oszlop a következő szintaxist tartalmazza:
<column_identifier> [<weight_assignment>]
Az oszlopvastagságok megadásáról további információt FREETEXT Predikátum és CONTAINS predikátumcímű témakörben talál.
Az oszlopazonosító lehet normál vagy tagolt.
Példák
Az alábbi WHERE záradék példák bemutatják, hogy mikor és hogyan használhatja a csoport alias-predikátumát. Az első példa egy ismétlődő WHERE záradékot mutat be, amely nem használ csoportaliasítást.
...WHERE
FREETEXT("System.ItemNameDisplay",'"computer software"')
OR
FREETEXT("System.Title",'"computer software"')
OR
FREETEXT("System.Keywords",'"computer software"')
Az előző példa egy csoportalias használatával egyszerűsíthető, ahogyan az alábbi példában látható.
...WHERE
WITH("System.ItemNameDisplay","System.Title","System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Az alábbi példa a pozitív súlyozásra, ahol a Cím tulajdonság nagyobb súlyt kap a relatív rangsor meghatározásában.
...WHERE
WITH("System.Title":0.8,*:0.5,
"System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Az alábbi példa a negatív súlyozásra, ha a Cím tulajdonság értéke 0.
...WHERE
WITH("System.Title":0,*:1.0,
"System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Kapcsolódó témakörök
-
referencia
-
fogalmi