sql >> Databasteknik >  >> RDS >> Mysql

mysql SELECT LIKE måste matcha hela ord endast med variabeln

Ett alternativ till fulltextsökning, vilket kan vara tillräckligt, är att använda en REGEXP-funktion.

Din exempelfråga kan då vara:

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

Se http://dev.mysql.com/doc/refman/ 5.1/en/regexp.html



  1. Ansluter till Vertica i IRI Workbench

  2. Oavsett vad kan jag inte batcha MySQL INSERT-satser i Hibernate

  3. Hur kan jag använda mysqli_fetch_array() två gånger?

  4. Monitoring Galera Cluster för MySQL eller MariaDB - Understanding Metrics (Uppdaterad)