在mysql中分组和计数

时间:2016-08-16 07:44:21

标签: php mysql

我有这样的表

表1

   col1             
    ______
    data1
    data2
    data3             
    data4             
    data5             

和table2

data1  
_________
data1,data2
data1
data3,data1
data5
data4,data5,data1
data2

我是否可以使用结果二列连接两个表的查询第一列内容table1.col1列表和第二列内容的第2列内容数

column1|column2             
_______|_______
data1  | 4
data2  | 2
data3  | 1            
data4  | 1          
data5  | 2

现在我在PHP中使用循环查询

$s="select col1 from table1";
foreach($conn->query($s) as $r);) {
echo "select count(*) from table2 where data1 like '%$r[col1]%' "; 
}

如果在循环内没有查询可以实现任何查询。

btw我使用pdo查询助手而不是mysql_query,我只是使用mysql_query编写一些代码。

感谢。

0 个答案:

没有答案