mysql - 如何处理查询中的 %?

标签 mysql ruby-on-rails

我有查询Select * from table1 where name like '%Whateveruserpassintextbox%'

当用户在文本框查询中传递%时返回所有表格数据。

处理这种情况的正确方法是什么?

最佳答案

尝试做 \% 匹配一个“%”字符。在 MySql Docs 上阅读更多内容

To test for literal instances of a wildcard character, precede it by the escape character. If you do not specify the ESCAPE character, “\” is assumed.

 -----------------------------------------
|   String   |  Description               |
 -----------------------------------------
|    \%      |  Matches one “%” character |
|    \_      |  Matches one “_” character |
 -----------------------------------------

关于mysql - 如何处理查询中的 %?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426291/

相关文章:

mysql - 如何在一个查询中同时使用 SELECT 和 UPDATE 语句?

javascript发送变量但插入数组php无法正常工作

ruby-on-rails - 无需身份验证即可将安全的 POST 数据发送到 RESTful API

ruby-on-rails - 在 Ruby/Rails gem 中需要 Node.js 依赖项

ruby-on-rails - Mongoid::Errors::MixedRelations: Mongoid + 设计

ruby-on-rails - Rails 在显示 View 中使用编辑操作

php - 如何验证房间号是否不在数据库中

php - MySQLi更新和死亡();和退出();不工作

mysql - 将主键定义转储到 schema.rb 中

php - 从数据库中选择值时如何显示格式为(1234->as 1,234)的数字