我有一个 mysql 表,其中有一列将 xml 存储为字符串。我需要找到 xml 列包含给定 6 个字符的字符串的所有元组。其他都不重要——我只需要知道这 6 个字符串是否存在。
因此,文本格式为 xml 可能并不重要。
问题:如何在mysql内进行搜索?
IE
SELECT * FROM items WHERE items.xml [包含文本“123456”]
有没有办法使用 LIKE 运算符来执行此操作?
最佳答案
您可能可以使用 LIKE
clause 进行一些简单的字符串匹配:
SELECT * FROM items WHERE items.xml LIKE '%123456%'
如果您需要更高级的功能,请查看 MySQL 的全文搜索功能: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html
关于mysql - 在 MySQL 的文本列中搜索字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228398/