我想比较 MySQL 中的两个字符串,而不考虑两个字符串的顺序:
这是一个示例,假设我有一个字符串为“A1,B1,C1”,我想找出表中有多少行,其中列值包含相同的字符串。这可以通过如下所示的类似查询轻松完成:
select count(1) as attr_count from attribute_lists where attr_tab like :value_names;
我将使用 PDO 从 PHP 执行此查询,字符串 'A1,B1,C1' 将绑定到 value_names。但是我还想要的是,如果任何行包含相同的设置值但顺序不同,那么它们也应该被考虑在内。假设有一行的列值为“B1,A1,C1”,那么应该匹配并计为 1。
无论字符串的顺序如何,它们都应该匹配。关于如何编写这样的查询的任何帮助?