当前位置: 首页 > 面试题库 >

在MySQL的文本列中搜索字符串

麹正业
2023-03-14
问题内容

我有mysql表,其中有一列将xml存储为字符串。我需要找到xml列包含给定6个字符的字符串的所有元组。没关系-我只需要知道这6个字符串是否存在即可。

因此,将文本格式设置为xml可能并不重要。

问题:如何在mysql中搜索?即 SELECT * FROM items WHERE items.xml [contains the text '123456']

有没有一种方法可以使用LIKE运算符执行此操作?


问题答案:

您可能可以使用该LIKE子句进行一些简单的字符串匹配:

SELECT * FROM items WHERE items.xml LIKE '%123456%'

如果您需要更多高级功能,请在此处查看MySQL的全文本搜索功能:
http://dev.mysql.com/doc/refman/5.1/en/fulltext-
search.html



 类似资料:
  • 我的问题 当我搜索时,它会按要求返回,但当我搜索时,它会返回,为什么会出现这种情况,以及如何修复它?

  • 问题内容: 我试图在mySQL的整个表中搜索一个字符串。 我想搜索表的所有字段和所有主菜,返回包含指定文本的每个完整条目。 我不知道如何轻松地搜索多个字段。详细信息如下: 该表是“客户端”。它具有大约30个字段和800个条目,太多了以至于无法在浏览器中一次全部显示。我想搜索的域名(即“玛丽”),但它可能是在或,或字段等 我想在所有字段中搜索包含字符串“ Mary”的所有条目。我认为这应该可行,但不

  • 问题内容: 我想检查字符串是否在文本文件中。如果是,请执行X。否则,请执行Y。但是,True由于某些原因,此代码始终返回。谁能看到错在哪里? 问题答案: 你一直得到的原因已经给出,因此我只提供另一个建议: 如果你的文件不是太大,则可以将其读取为字符串,然后使用它(比读取和检查每行更容易,并且通常更快): 另一个技巧:通过使用创建使用基础文件的“字符串状”对象(而不是读取内存中的整个文件),可以减轻

  • 问题内容: 我正在尝试在mysql中搜索字符串的完全匹配。字符串为“ nrew”。但是当我执行下面的查询时,我仍然得到结果: 请帮忙。 问题答案:

  • 本文向大家介绍使用MySQL搜索字符串中的特定字符?,包括了使用MySQL搜索字符串中的特定字符?的使用技巧和注意事项,需要的朋友参考一下 为此,请使用REGEXP。例如,字符J,A,V和A。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是使用MySQL在字符串中搜索字符的查询- 这将产生以下输出-

  • 本文向大家介绍在Java中搜索字符串中的字符。,包括了在Java中搜索字符串中的字符。的使用技巧和注意事项,需要的朋友参考一下 您可以使用String类的方法在字符串中搜索特定字母。此方法返回字符串中单词的位置索引(如果找到)。否则返回-1。 示例 输出结果