sql >> Database teknologi >  >> RDS >> Mysql

Sådan finder du de mest almindelige ord i en MySQL-database og gennemsnit en anden kolonne

Dette er meget svært at gøre inde i MySQL. Det er fantastisk til at gemme og hente relationelle værdier, ikke så godt at udføre denne form for beregning. Hvis du ikke har noget imod at gøre dette inde i PHP, kan du bruge koden nedenfor til at tælle frekvenserne.

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])


  1. Definition af sammensat nøgle med automatisk stigning i MySQL

  2. Konvertering af mysql til mysqli - hvordan får man et superglobalt forbindelsesobjekt?

  3. ekskluderer eksistensen af ​​en stjerne i et udvalg andre kolonner?

  4. opsætning af virtualenv til django-udvikling på Windows,