sql >> Database teknologi >  >> RDS >> Mysql

Får du først EKSAKTE resultater fra fuldtekstsøgning returneret?

Ok, hvis dette hjælper nogen andre, var jeg i stand til at opnå det, jeg ønskede, ved at gøre dette:

SELECT *, 
  CASE WHEN wm = 'foot locker' THEN 1 ELSE 0 END AS score, 
  MATCH (`wm`, `locn`, `gns`) AGAINST('foot locker') AS score2 
FROM 
  `example_table` 
WHERE 
  MATCH (`wm`, `locn`, `gns`) AGAINST('foot locker')) 
ORDER BY
  score DESC, score2 DESC;



  1. SQLite brugertilladelser

  2. Forskellen mellem 'AND' og '&&' i SQL

  3. Hvordan kan jeg ændre en indekseret varchar(255) fra utf8 til utf8mb4 og stadig holde mig under nøglelængden på 767 max?

  4. Atomic UPSERT i SQL Server 2005