sql >> Database >  >> RDS >> Mysql

mysql SELECT LIKE moet alleen hele woorden matchen met de variabele

Een alternatief voor zoeken in volledige tekst, dat voldoende kan zijn, is het gebruik van een REGEXP-functie.

Uw voorbeeldvraag zou dan kunnen zijn:

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

Zie http://dev.mysql.com/doc/refman/ 5.1/nl/regexp.html



  1. Oracle 11g Release 2 Enterprise Edition installeren op Windows 7 32-bits

  2. MYSQL - Groeperen op limiet

  3. Tekenreeksaaneenschakelingsoperator in Oracle, Postgres en SQL Server

  4. Verschil tussen WITH-clausule en subquery?