mysql - 在具有 `a%` 等条目的列中搜索作为列的条目

标签 mysql

我希望查询返回列中包含如下条目的行:

abcda%aaa, pa%rdeep, sonisa%b etc.

尝试使用以下方法但没有得到预期的结果。

select * from table where column like "%a%%"

我想要正确替换上面的内容,以便只搜索那些以 "a%" 作为表中列条目的行,而不是那些以 a 开头的行。

最佳答案

If you want to escape % then You have to use backslash \

SELECT * FROM table_name WHERE `column_name` LIKE '%a\%%'.


引用资料

关于mysql - 在具有 `a%` 等条目的列中搜索作为列的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39880144/

相关文章:

php - 用特殊字符替换字符串

mysql - 如何将我在bluemix中的asp.net core连接到Mysql迁移数据库

MySQL通过自定义条件获取相关数据

php - 我正在使用 php 将字段插入到 MySql 表中。我最新的 php 脚本失败并出现以下错误

php - 如何匹配列中的 CSV 值

php - PHP 脚本中的日期时间

mysql - 数据库更新时 Ajax 自动更新

php - 即使在同一文件夹中,require() 也不适用于文件

php - 将值与其他值的总和一起列出一次

mysql - 如何在 csv 文件中使用 UTC_TIMESTAMP()