我有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来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。