我有mysql表,其中有一列将xml存储为字符串。我需要找到xml列包含给定6个字符的字符串的所有元组。没关系-我只需要知道这6个字符串是否存在即可。
因此,将文本格式设置为xml可能并不重要。
问题:如何在mysql中搜索?即 SELECT * FROM items WHERE items.xml [contains the text '123456']
SELECT * FROM items WHERE items.xml [contains the text '123456']
有没有一种方法可以使用LIKE运算符执行此操作?
您可能可以使用该LIKE子句进行一些简单的字符串匹配:
LIKE
SELECT * FROM items WHERE items.xml LIKE '%123456%'
如果您需要更多高级功能,请在此处查看MySQL的全文本搜索功能: http://dev.mysql.com/doc/refman/5.1/en/fulltext- search.html