sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-problem:Brug af CONTAINS() virker ikke, men LIKE fungerer fint

To tanker:

(1) Bindestregen kan behandles som et ordbrud. Hvad returnerer disse?

SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA 300')
SELECT * FROM Products WHERE CONTAINS(Keywords, 'SA300')

Se denne andet spørgsmål .

(2) Har du prøvet at genopbygge dit fuldtekstindeks? Det er muligt, at det er forældet.



  1. output, der har første og sidste bogstav som vokal(a,e,i,o,u)

  2. Atomic UPSERT i SQL Server 2005

  3. Oracle, Gør datoens første dag i måneden

  4. indsætte alle $_POST-data i mysql ved hjælp af PHP?