Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql-Match-String mit Beginn des Strings in der Tabelle

Versuchen Sie Folgendes:

SELECT col1, col2 -- etc...
FROM your_table
WHERE 'abffagpokejfkjs' LIKE CONCAT(value, '%')

Beachten Sie, dass dies einen Index nicht effektiv verwendet, so dass es langsam sein wird, wenn Sie viele Datensätze haben.

Beachten Sie auch, dass einige Zeichen in value (zB % ) kann von LIKE so interpretiert werden, dass sie eine besondere Bedeutung hat, was unerwünscht sein kann.