Compartilhar via


Contém predicado na sintaxe SQL de pesquisa da empresa

Parte da WHERE cláusula que ofereça suporte ao procurar por palavras e frases em colunas de texto.

                      
…CONTAINS([<full-text_column>,]'<contains_condition>'[,<LCID>])…
                    

Comentários

O predicado CONTAINS contains tem recursos para compatível palavras, compatível inflectional formas de palavras, a pesquisa usando caracteres curinga e a pesquisa usando a proximidade. O predicado CONTAINS contains melhor é adequado para as correspondências exatas, em contraste para o predicado FREETEXT freetext, que é melhor adequado para localizar documentos contendo as combinações de palavras de pesquisa espalhados em toda a coluna.

Referência de coluna Full-Text é opcional. Com ele, você pode especificar uma única coluna ou GRUPO uma coluna em que o predicado CONTAINS contains é testado. Quando a coluna Full-Text é especificada como " ALL "ou" * ", Indexado todas as propriedades de texto são pesquisadas. Embora a coluna não seja exigido para uma propriedade de texto, os resultados podem ser sem sentido se a coluna é algumas outras tipo de dados. O nome da coluna pode ser qualquer um regular ou delimitado por identificador e você deve separá-lo a condição usando uma vírgula. Se você fizer não especificar um Full-Text coluna, a coluna conteúdo, qual é o corpo do documento, será usada.

Você também especificar o Full-Text referência coluna com um asterisco (*), indicando todas as colunas pode.

Você pode especificar a localidade pesquisa para o predicado CONTAINS CONTAINS. Isso instrui o mecanismo pesquisa para usar o apropriado Word separador, lista palavra de ruído, Formulários inflectional e classificar ordem para consulta de pesquisa. Para especificar a localidade, fornecem o padrão Microsoft Windows identificador localidade, also Known as o LCID. Por exemplo, 1033 é a LCID para United States-English. Coloque o LCID como o último item dentro dos parênteses da cláusula CONTAINS CONTAINS. Para informações importantes sobre a pesquisa e idiomas, consulte "Usando pesquisa localizado" Da empresa de pesquisa SQL Query Language informações.

Dica

A localidade pesquisa usar como padrão é a localidade usar como padrão sistema.

Você deve incluir a parte condição CONTAINS contains em quotation Marks única para palavras única ou duplo marca aspas para frases, e ele deve ser composto de de conteúdo um ou mais termos pesquisa que são combinados, usando os operadores lógicos AND ou OR. Você pode usar o opcional unário operador NOT para invalidar o valor lógico de um de conteúdo termo da pesquisa.

NOT pode ocorrer somente após AND. Não é possível usar o NOT se não houver correspondência apenas uma condição, ou após o OR ou operador.

Você pode usar parênteses para GRUPO e de conteúdo aninhar termos pesquisa. A seguinte tabela descreve a ordem prioridade operador lógico.

Ordem (precedência) Operador lógico

Primeiro (mais alta)

NOT

Segundo

AND

Terceira (menor)

OR

Os operadores lógicos do mesmo tipo são associativo e não há nenhuma ordem de cálculo especificado. For example, (A AND B) AND (C AND D) can be calculated (B AND C) AND (A AND D), with no change in the logical result.

A seguinte tabela descreve os tipos de de conteúdo termos pesquisa.

Tipo Descrição Exemplos

Word

Uma única palavra sem espaços ou outros sinais de pontuação. Aspas não são necessárias.

…WHERE CONTAINS ('computer')

Frase

Várias palavras ou espaços incluídos.

…WHERE CONTAINS

('computer software')

Ou, para incluir duplo aspas marca:

… WHERE CONTAINS('computer ""science""')

Caractere curinga

Palavras ou frases com o asterisco (*) adicionadas ao fim. Para obter mais informações, consulte Usando caracteres curinga no predicado CONTAINS na sintaxe SQL de pesquisa da empresa.

…WHERE CONTAINS ('"compu*"')

Corresponde ao "computador", "computadores", "computação" e "compulsório".

Boolean

Palavras, frases e seqüências de caracteres curinga combinados usando o Boolean operadores AND, OR ou NOT. Coloque o Boolean termos duplo entre aspas.

…WHERE CONTAINS ('computer monitor' AND 'software program'

AND 'install component')

… WHERE CONTAINS ('computer'

AND 'software' AND 'install')

…WHERE CONTAINS ('computer software install')

Próximo

Palavras, frases ou caracteres curinga separada pela função NEAR NEAR. Para obter mais informações, consulte Termo near na sintaxe SQL de pesquisa da empresa.

…WHERE CONTAINS

('computer' NEAR 'software')

FormsOf

Corresponde a uma palavra e as versões inflectional dessa palavra. Para obter mais informações, consulte Termo FORMSOF na sintaxe SQL de pesquisa da empresa.

…WHERE CONTAINS ('FORMSOF

(INFLECTIONAL, "happy"))

Coincide com "Feliz", "happier", "happiest", "felizmente", e assim por diante.

IsAbout

Combina compatível resultados sobre múltiplo palavras, frases ou termos pesquisa curinga. Para obter mais informações, consulte Termo ISABOUT na sintaxe SQL de pesquisa da empresa.

…WHERE CONTAINS ('ISABOUT ( "computer","software","development") ')

Esta seção

Palavras de ruído e o contains predicado na sintaxe SQL de pesquisa da empresa

Usando caracteres curinga no predicado CONTAINS na sintaxe SQL de pesquisa da empresa

Termo FORMSOF na sintaxe SQL de pesquisa da empresa

Termo ISABOUT na sintaxe SQL de pesquisa da empresa

Termo RANKMETHOD na sintaxe SQL de pesquisa da empresa

Termo near na sintaxe SQL de pesquisa da empresa

Consulte também

Outros recursos

Predicados de texto completo na sintaxe SQL de pesquisa da empresa
WHERE da cláusula na sintaxe SQL de pesquisa da empresa