Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо _ (долно черта) съвпада с - (тире)?

Тъй като долната черта _ е заместващ знак като процента % , с изключение на това, че търси само един знак.

(От раздел 3.3.4.7. Съвпадение на шаблон в документацията на MySQL.)

Ако искате да използвате долната черта в like като буквално, трябва да го избягате:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предотвратите изчакване на връзката за голям импорт на MySQL

  2. MySQL базирано на курсора пагинация с множество колони

  3. Заявката за актуализиране на Mysql с подготвено изявление дава грешка

  4. Предаване на параметри към JDBC PreparedStatement

  5. php mysql пълнотекстово търсене:lucene, sphinx или?