sql >> Databáze >  >> RDS >> Sqlserver

Dotazy FREETEXT v SQL Server 2008 neodpovídají frázové shodě

Jak jste řekl, FREETEXT vyhledává každé slovo ve vaší frázi, nikoli frázi jako vše. K tomu musíte použít CONTAINS tvrzení. Takhle:

SELECT Description  
FROM Projects   
WHERE CONTAINS(Description, '"City Hall"')

Pokud chcete získat pořadí výsledků, musíte použít CONTAINSTABLE . Funguje zhruba stejně, ale vrací tabulku se dvěma sloupci:[Key], který obsahuje primární klíč vyhledávací tabulky, a [Rank], který vám udává pořadí výsledku.




  1. Symboly, kterých bych si měl být vědom pro SQL injection

  2. Jak rozbalit soubor v PL/SQL?

  3. Jak mohu nastavit výchozí úložiště, které používá MySQL?

  4. Node.js MYSQL zjistit úplnost INSERT/UPDATE dotazu?