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

Hvordan tilføjer man flere ELLER søgninger med CONTAINS bringer forespørgsel til at gennemgå?

Jeg ville være nysgerrig efter at se, om en LEFT JOIN til en tilsvarende CONTAINSTABLE ville fungere bedre. Noget som:

SELECT     a.CollectionID
FROM       collections    a
INNER JOIN determinations b ON a.CollectionID = b.CollectionID 
LEFT JOIN CONTAINSTABLE(a, *, '"*fa*"') ct1 on a.CollectionID = ct1.[Key]
LEFT JOIN CONTAINSTABLE(b, *, '"*fa*"') ct2 on b.CollectionID = ct2.[Key]
WHERE      a.CollrTeam_Text LIKE '%fa%'
           OR ct1.[Key] IS NOT NULL
           OR ct2.[Key] IS NOT NULL


  1. Tabelnavn som parameter ved hjælp af PDO/MySQL forberedt sætning

  2. Sådan løses Generel fejl:2006 MySQL-serveren er forsvundet

  3. Problem med MYSQL specielle tegn

  4. CTE returnerer fejl