이 쿼리를 사용하여 PDF 설명서를 찾아야합니다.
root@localhost:test> select * from a where name like '%taz_manual%.pdf%';
+--------------------+------------------+-------------+
| name | description | size |
+--------------------+------------------+-------------+
| taz-manual-1.1.pdf | Manual v1.0 TA-Z | 31351902 |
| taz-manual-0.2.pdf | Manual v1.0 T1-A | 3578278 |
| taz_manual-2.0.pdf | Manual v2.0 GA-X | 542578278 |
etc........
+--------------------+------------------+-------------+
132 row in set (0.00 sec)
이름을 지정할 때 대시가있는 항목이 표시되는 이유는 무엇 taz_manual%.pdf
입니까?
LIKE
문장 내부 . 모두_
를-
:UPDATE sys_file set identifier = REPLACE(identifier, '_', '-') WHERE identifier LIKE '%\_%';
. 내부 탈출LIKE
및 내부 탈출 없음을 확인하십시오REPLACE
. (나는 ... 당신이 내 대체 패턴 컨텍스트에없는 것을 그것은 이상한 생각을 찾을 수)