如何在Access中找到不同的字符串?

时间:2010-03-29 08:56:08

标签: sql ms-access

我有一个包含以下值的列

abc 23
34 abc
23 abc 56

这些是不同的值,但我希望只返回abc,因为它在所有值中都有。 这可能吗。而且我不想给abs作为输入,因为有很多这样的值。

感谢

问候 tksy

1 个答案:

答案 0 :(得分:0)

这应该存储在一个单独的表中,如下所示:

RowID | Index | value 
1     | 1     | abc
1     | 2     | 23
2     | 1     | 34
2     | 2     | abc
3     | 1     | 23
3     | 2     | abc
3     | 3     | 56

如果订单无关紧要,请删除索引列。可以像这样直接存储它,也可以通过在空格上拆分字符串并重复插入来从原始列填充此表。

一旦拥有这种存储格式,就可以相对轻松地实现您想要的目标:

SELECT value, count(*) from keywords group by value;

获取所有不同标志的计数,然后将其与

连接

SELECT count(*) from original_table;