代码之家  ›  专栏  ›  技术社区  ›  szatti1489

mysql-like的百分之二

  •  2
  • szatti1489  · 技术社区  · 6 年前

    我刚刚调试了一个遗留代码,发现其中有一个奇怪的部分。有人知道吗,下面的mysql字符串是什么意思?

    full_name LIKE '%%{fullname}%%'
    
    1 回复  |  直到 5 年前
        1
  •  1
  •   Bill Karwin    6 年前

    正如Mihir Dave的评论链接所指向的答案一样,如果传递 %% 而不是 % .因为一个人 % 匹配零个或多个字符,然后匹配中的每个元字符 %% 也将匹配零或更多,最终相同的字符串将以某种方式匹配。

    但我猜您的遗留代码是使用 % 作为字符串格式中的元字符,必须像 %% 获取单个文本 % 性格。

    另请参见: