开发者社区> 问答> 正文

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

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

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

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

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

展开
收起
保持可爱mmm 2020-05-17 13:51:36 509 0
1 条回答
写回答
取消 提交回答
  • 您可能可以使用该LIKE子句进行一些简单的字符串匹配:

    SELECT * FROM items WHERE items.xml LIKE '%123456%' 如果您需要更多高级功能,请在此处查看MySQL的全文本搜索功能: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html来源:stack overflow

    2020-05-17 14:00:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像