当前位置: 首页 > 编程笔记 >

如何使用MySQL LIKE查询搜索包含%的列值?

严狐若
2023-03-14
本文向大家介绍如何使用MySQL LIKE查询搜索包含%的列值?,包括了如何使用MySQL LIKE查询搜索包含%的列值?的使用技巧和注意事项,需要的朋友参考一下

要使用%搜索列值,语法如下-

select * from yourTableName
 where yourColumnName LIKE '\%%';

让我们首先创建一个表-

mysql> create table DemoTable1497
   -> (
   -> Name varchar(20)
   -> );

使用insert在表中插入一些记录-

mysql> insert into DemoTable1497 values('%JohnSmith');
mysql> insert into DemoTable1497 values('DavidMiller');
mysql> insert into DemoTable1497 values('CarolTaylor%');
mysql> insert into DemoTable1497 values('%DavidMiller');

使用选择显示表中的所有记录-

mysql> select * from DemoTable1497;

这将产生以下输出-

+--------------+
| Name         |
+--------------+
| %JohnSmith   |
| DavidMiller  |
| CarolTaylor% |
| %DavidMiller |
+--------------+
4 rows in set (0.00 sec)

这是使用类似查询的查询来搜索其中包含%的列值的查询-

mysql> select * from DemoTable1497
   -> where Name LIKE '\%%';

这将产生以下输出-

+--------------+
| Name         |
+--------------+
| %JohnSmith   |
| %DavidMiller |
+--------------+
2 rows in set (0.00 sec)
 类似资料:
  • 我正在开发一个库API,我的目标是搜索一本书。目前这本书有两个我想搜索的有趣值:标题和简介(书背面的文本)。 底层数据库是MariaDB。 我构建了一个JPA查询: query和query2的内容相同。对于单词搜索,这种方法效果很好,但当两个或多个单词混合在简介和标题中时,这种方法就停止了。这是可以理解的。 我的第二次尝试是将每个术语拆分为字符串值列表。 这也不起作用。应用程序无法编译。 是否有方

  • 我对Sumologic中的搜索查询有点迷茫。我需要获取包含

  • 问题内容: 我必须找到具有字符串的匹配文档,例如:在某些“键”范围内的字符串:“ sky”。当我编写单独的匹配和范围查询时,我从ES获得输出,但是合并在一起时会抛出异常。 范围查询: 匹配查询: 组合查询: 组合查询在执行时会引发错误: 引发HTTP_EXCEPTIONS.get(状态代码,TransportError)(状态代码,error_message,Additional_info)ela

  • 我有以下格式的弹性搜索文档 } } 我的要求是,当我搜索特定字符串(string.string)时,我只想获得该字符串的FileOffSet(string.FileOffSet)。我该怎么做? 谢谢

  • 问题内容: 我需要执行django查询,以检查字段是否包含列表中的所有值。该列表的长度将有所不同 例 问题答案: 对于python 3

  • 问题内容: 我编写了此sql查询以在表中进行搜索: 该表包含以下行,例如: 太空公司。 温泉度假胜地。 温泉酒店。 备件。 没有主题关键字。 我想知道如何编辑此查询,以便它返回如下排序的结果: 2温泉度假村 3号温泉酒店 1太空公司 4备件 表示首先包含确切单词的项目,然后包含类似词语的项目。 问题答案: 就像是 应该可以。 实际上这会更好 FWIW我做了一些快速测试,如果“名称”在NONCLUS