我使用了一个名为“containsAll()”的 Java 方法来检查 ArrayLists 是否有共同的内容。
假设我有一个列表 A(一行)和 MySQL 表中的其他几个列表(在“名称”列中,逐行)。所有列表都包含逗号分隔的字符串(列表中至少有一个字符串)-名称或其他。
现在,我想检查是否可以在“名称”列的任何行中找到列表 A 中的所有字符串。结果集应显示“名称”中匹配的所有行,包括行/列表必须具有列表 A 中的所有字符串,并且可以具有其他字符串。
例一
A:“T先生”
____name_________________________________________
'Hannibal'
'Hannibal','Face','Murdock','Mr.T','Donald Duck'
'Face','Donald Duck'
'Superman','Chuck Norris','Mr.T'
_________________________________________________
结果集:'Hannibal','Face','Murdock','Mr.T','Donald Duck' -AND-'Superman',Chuck Norris','Mr.T'
例二
答:“洛基”、“T先生”、“阿波罗”
______name__________________________________________________
'Hannibal','Face','Murdock','Donald Duck','Superman','Mr.T'
'Rocky','Apollo','Ivan'
'Apollo', 'Superman','Hannibal','Rocky','Mr.T','Chuck Norris'
'Rocky','Mr.T','Apollo','Chuck Norris'
_____________________________________________________________
结果集:'Apollo'、'Superman'、'Hannibal'、'Rocky'、'Mr.T'、'Chuck Norris' -AND- 'Rocky'、'Mr.T'、'Apollo'、'Cuck Norris'
我想知道是否可以使用 MySQL 查询来执行这些结果。先感谢您。