sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man gör en CONTAINS() på två kolumner av Full Text Index Search SQL

Eftersom NameID-fältet är av typen varchar, kommer fulltext att hantera indexeringen bra.

Anledningen till att CONTAINS(NameID, '1') inte returnerar några sökresultat är att '1' (och andra sådana små siffror) betraktas som brusord i fulltext och filtreras bort under indexeringstiden.

För att få en lista över stopporden, kör följande fråga -

select * from sys.fulltext_system_stopwords where language_id = 1033;

Du måste stänga av eller ändra stopplistan, ett exempel på det finns här .



  1. Arbeta med JavaFX UI och JDBC Applications

  2. Hur lägger man till en vagnretur till ett värde i MySQL?

  3. PostgreSQL användarbehörigheter

  4. Kan Django-modeller använda MySQL-funktioner?