Heim >Backend-Entwicklung >PHP-Tutorial >So sortieren Sie nach dem angegebenen Algorithmus in MySQL

So sortieren Sie nach dem angegebenen Algorithmus in MySQL

WBOY
WBOYOriginal
2016-08-04 09:19:451155Durchsuche

<code>id(主键) agree  total
1        2     5
2        40    100   
3        3     30</code>

Angenommen, der Inhalt meiner Datentabelle ist wie oben
Der Algorithmus, den ich nach der Genauigkeit sortieren möchte, ist (Zustimmen/Gesamt)
Und dann nach der Genauigkeit von hoch nach niedrig sortieren
Kann es umgesetzt werden? Wenn nicht, welche Alternativen gibt es

Antwortinhalt:

<code>id(主键) agree  total
1        2     5
2        40    100   
3        3     30</code>

Angenommen, der Inhalt meiner Datentabelle ist wie oben
Der Algorithmus, den ich nach der Genauigkeit sortieren möchte, ist (Zustimmen/Gesamt)
Und dann nach der Genauigkeit von hoch nach niedrig sortieren
Kann es umgesetzt werden? Wenn nicht, welche Alternativen gibt es

<code class="mysql"> SELECT  * FROM xxxxxx  ORDER BY agree/total  DESC</code>

Sie können erwägen, ein Feld hinzuzufügen oder den zuletzt berechneten Wert zwischenzuspeichern usw.

Verwenden Sie die Datenbank nicht für solche Dinge, da die Datenbank sehr ausgelastet ist. Lassen Sie PHP einfach das Frontend schützen und üben Sie keinen Druck auf die Datenbank aus. Sobald die Anzahl der Parallelität zunimmt, kann es jederzeit zum Absturz kommen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Blockiert Artisan::queue? ?Nächster Artikel:Blockiert Artisan::queue? ?