0

たとえば、列 d1、d2、および d3 から、その下のすべてのテーブルからデータ 'a' が発生する回数を数えたいとします。たとえば、ここでは「a」がテーブルから発生する回数は 3 です。

d1| d2 | d3 |
-------------
a| ab | a |
a| ab  | ab|
ab| av | ac |
zx| cx  | zz|

私が使う

SELECT SUM(d1='a') + SUM(d2='a') + SUM(d3='a') FROM my_table

    $result = mysql_query($sql);
$row = mysql_fetch_assoc($result); 
$allsum = $result[0];
echo '<pre>';
            echo $allsum;
            echo '</pre>';

しかし、エコーは機能しません

解決策を考えてください。

4

3 に答える 3

0
SELECT COUNT(*) FROM `table` WHERE `d1`='a' OR `d2`='a' OR `d3`='a';
于 2013-04-07T19:03:17.150 に答える