【问题标题】:What does the "%#{variable}%" syntax mean?“%#{variable}%”语法是什么意思?
【发布时间】:2014-04-21 10:46:31
【问题描述】:

"%#{}%" 更具体地说是 % 是什么意思。我知道"#{variable}" is simply string interpolation, but what about the%`?

我正在实现一个类似于Rails 4 LIKE query - ActiveRecord adds quotes 的简单搜索表单。

它与 ActiveRecord 或数据库有关吗?

【问题讨论】:

    标签: ruby-on-rails ruby activerecord


    【解决方案1】:

    % 是代表任何字符的 SQL 通配符。因此,例如,如果您需要查找包含 blahblah 的任何内容,请搜索 %blahblah%。

    【讨论】:

    • 你能说它在模式匹配中类似于Regex吗?
    • 如果省略两个百分号,SQL 将尝试进行完全匹配。您可以使用“blahblah%”来实现“开始于”匹配,使用“%blahblah”来实现“结束于”。
    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 2015-10-23
    • 2015-06-25
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2019-06-15
    相关资源
    最近更新 更多