match, full-text index, tags...

SELECT *
FROM tabla
WHERE MATCH (campo) against ('cadena_busqueda' IN BOOLEAN MODE)
  • 'aaa bbb' → busca tag aaa o tag bbb
  • '+aaa +bbb' → busca tag aaa y tag bbb
  • '+aaa bbb' → busca tag aaa y preferentemente bbb
  • '+aaa ~bbb' → busca tag aaa, y bbb también, pero menos prioritario
  • '+aaa +(>bbb <ccc) → busca aaa y bbb y busca aaa y ccc pero con preferencia aaa y bbb (por el símbolo >)
  • 'aa*' → busca todo tag que empiece por aa*
  • '+' se usa como AND
  • '-' se usa cono NOT
  • ' ' se usa como OR
  • '~' se usa como menos preferente (funciona?)
  • '>' y '<' establece preferencia entre 2 tags
  • bbdd/mysql/match/start.txt
  • Darrera modificació: 24/05/2018 11:53
  • per mate