Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So finden Sie die häufigsten Wörter in einer MySQL-Datenbank und mitteln eine zweite Spalte

Dies ist innerhalb von MySQL sehr schwierig. Es eignet sich hervorragend zum Speichern und Abrufen von relationalen Werten, nicht so gut, um diese Art von Berechnung durchzuführen. Wenn es Ihnen nichts ausmacht, dies innerhalb von PHP zu tun, können Sie den folgenden Code verwenden, um die Häufigkeiten zu zählen.

foreach ($rows as $row)
{
    foreach (explode(" ", $row['Name']) as $token)
    {
        $total[$token] += (int)$row['Score']; 
        $occurances[$token]++;
    }
}

// compute average by taking ($total[$token])/($occurances[$token])