MySQL:如何在XML字符串中找到一个MySQL字段中的所有XML标记?

MySQL:如何在XML字符串中找到一个MySQL字段中的所有XML标记?,mysql,xml,Mysql,Xml,我有一个mysql表字段(skills_rebus),其中包含一个XML字符串 字符串看起来像:“是的” 让我们把每个“是”都称为代币 我从另一个包含文本的表中提取了另一个字符串($my_skills):“YesYesYesYesYesYesYesYesYesYesYesYes” 我需要从第一个表中找到所有行,其中来自skills\u rebus的令牌都出现在$my\u skills中 我可以用一堆“和技能,比如“%”来做另一种方法——但就我的一生而言,我不知道如何反过来做 所有技能重置标记必须

我有一个mysql表字段(skills_rebus),其中包含一个XML字符串

字符串看起来像:“是的”

让我们把每个“是”都称为代币

我从另一个包含文本的表中提取了另一个字符串($my_skills):“YesYesYesYesYesYesYesYesYesYesYesYes”

我需要从第一个表中找到所有行,其中来自skills\u rebus的令牌都出现在$my\u skills中

我可以用一堆“和技能,比如“%”来做另一种方法——但就我的一生而言,我不知道如何反过来做

所有技能重置标记必须出现在$my_skills中,并且它们都是无序的

MySQL大师的任何帮助都将不胜感激


干杯

此“xml”字符串存在一些问题:它们不是有效的xml,因为标记名不能以数字开头。看:干杯,亚历山大。它只有在这种格式下才能很容易地转换成PHP数组,然后再转换回来。如果这种格式可以在保存到数据库之前在真正的xml中更改,并且有一些额外的要求,那么可以用sql编写查询,但现在不行。