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

Warum stimmt _ (Unterstrich) mit - (Bindestrich) überein?

Denn der Unterstrich _ ist ein Platzhalter wie der Prozentwert % , außer dass nur nach einem Zeichen gesucht wird.

(Aus Abschnitt 3.3.4.7. Pattern Matching in der MySQL-Dokumentation.)

Wenn Sie den Unterstrich in like verwenden möchten als Literal müssen Sie es maskieren:

select * from a where name like '%taz\_manual%.pdf%';