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

mysql:instr angiv ordgrænser

Du kan gøre dette ved at bruge REGEXP operatør:

SELECT * FROM mytable WHERE 'mystring' REGEXP CONCAT('[[:<:]]', column_name, '[[:>:]]');

Bemærk dog, at dette er langsomt . Det er måske bedst at bruge MySQL's FULLTEXT søgefunktion hvis du bekymrer dig om ord. Eller lav en normal InStr() tjek og filtrer derefter resultaterne.



  1. MySQL:Sammenlign MELLEM tid

  2. Postgresql-opdatering med join

  3. MySQL forespørgsel / klausul udførelsesrækkefølge

  4. php tilfældige mysql-data