sql >> Databáze >  >> RDS >> Mysql

mysql SELECT LIKE musí odpovídat pouze celým slovům s proměnnou

Alternativou k fulltextovému vyhledávání, která může být dostačující, je použití funkce REGEXP.

Váš příklad dotazu by pak mohl být:

SELECT *
  FROM db
 WHERE description REGEXP '[[:<:]]$string[[:>:]]' = 1
    OR headline REGEXP '[[:<:]]$string[[:>:]]' = 1

Viz http://dev.mysql.com/doc/refman/ 5.1/cs/regexp.html



  1. Jak změnit hodnotu automatického přírůstku databáze MySQL / MariaDB

  2. Jak nejlépe uložit informace o uživateli a uživatelské jméno a heslo

  3. Jak mohu vytvořit aplikaci pro Android s místní databází MySQL?

  4. Třídění SQL se neřídí skupina po příkazu, vždy používá primární klíč