V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Waterchestnut
V2EX  ›  问与答

MYSQL 问题请教~

  •  
  •   Waterchestnut · 2020-01-21 09:54:56 +08:00 · 1959 次点击
    这是一个创建于 1528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在有个业务代码里有 like “XXX_%” 前缀匹配。但是 _ 这个符号会被认为是通配符,其实我想将它当作字符串匹配。百度了下,没有搜到我想要的答案,所以在这里跟大家请教下

    11 条回复    2020-01-21 11:47:55 +08:00
    wework
        1
    wework  
       2020-01-21 09:56:49 +08:00
    Try \%
    manami
        2
    manami  
       2020-01-21 10:00:51 +08:00
    \_
    Waterchestnut
        3
    Waterchestnut  
    OP
       2020-01-21 10:00:53 +08:00
    @wework 感谢老哥~果然可以~
    Waterchestnut
        4
    Waterchestnut  
    OP
       2020-01-21 10:01:14 +08:00
    @manami 谢谢老哥,这个方法可行~
    wework
        5
    wework  
       2020-01-21 10:01:20 +08:00
    @Waterchestnut sure , we work , no problem
    manami
        6
    manami  
       2020-01-21 10:01:59 +08:00
    https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html
    官方有写到“\_ matches one _ character.”
    wework
        7
    wework  
       2020-01-21 10:02:58 +08:00
    @manami in this case, it is about string escaping
    SjwNo1
        8
    SjwNo1  
       2020-01-21 10:04:43 +08:00
    @wework niu bi
    Waterchestnut
        9
    Waterchestnut  
    OP
       2020-01-21 10:06:03 +08:00
    @wework niu bi,kao pu
    jugelizi
        10
    jugelizi  
       2020-01-21 10:08:12 +08:00
    所以 你在拼接 sql 语句!
    wutongshuVVV
        11
    wutongshuVVV  
       2020-01-21 11:47:55 +08:00
    @jugelizi 盲生发现了华点( doge
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1086 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:46 · PVG 06:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.