MySql LIKE 查找帶反斜線“\”的記錄


 

解決方法是在反斜線“\前加“\\\”三個反斜杠。

SELECT
    *
FROM
    表名 AS a
WHERE
    a.字段 LIKE 'CONCAT('%', '\\\\2016-07-20\\\\qc0npwqe.3v4', '%')

 

原理:
  寫成三個'\'的原因是反斜線符號會被語法分析程序剝離一次,在進行模式匹配時,又會被剝離一次,最后會剩下一個反斜線符號接受匹配。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM