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

Použijte více slov ve vstupním řetězci Fulltextového vyhledávání

Před předáním parametru @Keyword do příkazu SQL budete muset provést nějaké předběžné zpracování. SQL očekává, že hledání klíčových slov bude odděleno booleovskou logikou nebo uzavřeno v uvozovkách. Pokud tedy hledáte frázi, bude muset být v uvozovkách:

SET @Keyword = '"this is a search item"'

Pokud chcete vyhledat všechna slova, budete potřebovat něco jako

SET @Keyword = '"this" AND "is" AND "a" AND "search" AND "item"'

Další informace naleznete v T-SQL OBSAHUJE syntaxe , zejména s ohledem na Příklady sekce.

Jako další poznámku nezapomeňte nahradit znak dvojité uvozovky (mezerou), abyste si nepokazili fulltextový dotaz. Podrobnosti o tom, jak to udělat, najdete v této otázce: Únikové znaky pro fulltextové vyhledávání na serveru SQL?



  1. Jak předat seznam řetězců v uložené proceduře MySQL?

  2. Mysql desítkové:patro místo kulatého

  3. Je možné spravovat databázi Oracle pomocí flyway?

  4. Jak dynamicky transponovat řádky do sloupců v MySQL