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

mysql SELECT LIKE skal kun matche hele ord med variablen

Et alternativ til fuldtekstsøgning, hvilket kan være tilstrækkeligt, er at bruge en REGEXP-funktion.

Dit eksempelforespørgsel kan så være:

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

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



  1. Kan ikke indlæse QMYSQL-driver på PySide2

  2. Er der nogen forskel mellem DECIMAL og NUMERIC i SQL Server?

  3. MySql-procesliste fyldt med søvnposter, der fører til for mange forbindelser?

  4. Hvordan indstiller du autocommit i en SQL Server-session?