Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Kolomgroepaliassen bieden een manier om kortere namen te gebruiken in plaats van de naam van een kolom of een groep kolommen. Het optionele groepsaliaspredicaat maakt deel uit van de WHERE-component. De syntaxis volgt:
...WHERE[ WITH(<columns>) AS #<alias_name>]
[,WITH(<columns>) AS #<alias_name>]
U kunt meer dan één groepsalias opgeven, waarbij de WITH wordt gescheiden... AS prediceert door komma's.
Wanneer een groepsalias wordt genoemd in een WHERE-componentpredicaat, wordt de voorwaarde toegepast op elke kolom in de groep. De logische waarden die het resultaat zijn van het vergelijken van elke kolom, worden gecombineerd met behulp van de operator logische OF.
Een alias moet worden gedefinieerd voordat deze kan worden gebruikt en kan alleen worden gebruikt binnen de WHERE-component. De aliasnaam moet een gewone id zijn die wordt voorafgegaan door een vereist hekje (#).
De kolomaanduiding kan een of meer kolomaanduidingen bevatten, gescheiden door komma's. De lijst met kolommen moet tussen haakjes staan en de weging kan aan elke kolom worden toegewezen. Elke kolom heeft de volgende syntaxis:
<column_identifier> [<weight_assignment>]
Zie FREETEXT Predicate en CONTAINS Prediccatevoor meer informatie over het opgeven van kolomdikten.
De kolom-id kan regelmatig of gescheiden zijn.
Voorbeelden
De volgende WHERE-componentvoorbeelden laten zien wanneer en hoe u het predicaat voor de groepsalias kunt gebruiken. In het eerste voorbeeld ziet u een meer herhalende WHERE-component die geen groepsalias gebruikt.
...WHERE
FREETEXT("System.ItemNameDisplay",'"computer software"')
OR
FREETEXT("System.Title",'"computer software"')
OR
FREETEXT("System.Keywords",'"computer software"')
Het voorgaande voorbeeld kan worden vereenvoudigd met behulp van een groepsalias, zoals wordt weergegeven in het volgende voorbeeld.
...WHERE
WITH("System.ItemNameDisplay","System.Title","System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Hier volgt een voorbeeld van een positieve weging waarbij de eigenschap Titel meer gewicht krijgt bij het bepalen van de relatieve rang.
...WHERE
WITH("System.Title":0.8,*:0.5,
"System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Hier volgt een voorbeeld van een negatieve weging waarbij de eigenschap Titel met een gewicht van 0 niet wordt overwogen.
...WHERE
WITH("System.Title":0,*:1.0,
"System.Keywords")
AS #Doc-Descriptions
FREETEXT(#Doc-Descriptions,'"computer software"')
Verwante onderwerpen