Jokertekens gebruiken in het predicaat CONTAINS
Het predicaat CONTAINS ondersteunt het gebruik van het sterretje (*) als jokerteken om woorden en woordgroepen weer te geven. U kunt het sterretje alleen toevoegen aan het einde van het woord of de woordgroep. De aanwezigheid van het sterretje schakelt de voorvoegsel-koppelende-modus in. In deze modus worden overeenkomsten geretourneerd als de kolom het opgegeven zoekwoord bevat, gevolgd door nul of meer andere tekens.
Als er een woordgroep wordt opgegeven, wordt elk woord in de woordgroep beschouwd als een afzonderlijk voorvoegsel. Daarom komt een query die een voorvoegselterm van 'lokale wijn*' opgeeft overeen met rijen met de tekst 'lokaal wijnhuis', 'lokaal gegeten en gedronken' en dergelijke.
Voorbeelden
Overeenkomende woorden
Dit voorbeeld komt overeen met documenten met een woord in de kolom FileName, beginnend met 'serv'.
...WHERE CONTAINS(System.FileName, '"serv*"')
Voorbeelden van overeenkomende woorden zijn 'server', 'servers' en 'service'.
Woordgroepen die overeenkomen
Dit voorbeeld komt overeen met documenten met een woordgroep in de kolom FileName die begint met 'comp' en waarin het volgende woord begint met 'serv'.
...WHERE CONTAINS(System.FileName, '"comp serv*"')
Voorbeelden van overeenkomende woordgroepen zijn 'comp server', 'computerservers' en 'service van concurrent'.
Achtervoegselkoppeling (niet ondersteund)
Het sterretje werkt alleen voor voorvoegselkoppeling en kan alleen aan het einde van het woord of de woordgroep worden geplaatst; het werkt niet voor achtervoegselkoppeling. De volgende syntaxis is ongeldig en komt niet overeen met documenten met een woord in de kolom FileName die eindigt op 'serve'.
-- DO NOT USE.
WHERE CONTAINS(System.FileName, '"*serve"')
Verwante onderwerpen
Referentie