sql >> Database >  >> RDS >> Sqlserver

FREETEXT-query's in SQL Server 2008 niet overeenkomen met woordgroepen

Zoals je zei, FREETEXT zoekt elk woord in je zin op, niet de zin als een alles. Daarvoor moet je de CONTAINS . gebruiken uitspraak. Zoals dit:

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

Als u de rangorde van de resultaten wilt krijgen, moet u CONTAINSTABLE . gebruiken . Het werkt ongeveer hetzelfde, maar het retourneert een tabel met twee kolommen:[Key] die de primaire sleutel van de zoektabel bevat en [Rank], die u de rangorde van het resultaat geeft.




  1. Php multi-dimensionale array van mysql resultaat

  2. Veld bijwerken indien niet null

  3. Xampp:webbrowser geeft de localhost-pagina niet weer

  4. Hoe kan ik SQL schrijven voor een tabel die dezelfde naam heeft als een beveiligd sleutelwoord in MySql?