MySQL user defined functions
Ich habe eine Tabelle enthält einige Spalten, die sagen: column_1, column_2 und column_3.
Ich angehängt eine neue Spalte in der Tabelle genannten Punkten. Was ich tun möchte, ist die Punktzahl berechnet basierend auf diesen drei Säulen und Stimmen Sie die Parameter leicht.
Sagen, dass mein score Formel sieht wie folgt aus:
score = a * column_1 + b * column_2 + c * column_3
ist es möglich, eine udf-Datei oder Verfahren(noch nie benutzt) leicht machen?
also ich habe eine Funktion wie getScore(a,b,c)
und ich konnte so etwas wie:
select
column_1,
column_2,
column_3,
getScore(0.5, 0.1, 0.4) as score
from table
oder
update table set score = getScore(0.5, 0.1, 0.4)
Dank!
InformationsquelleAutor B.Mr.W. | 2013-09-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
Aber wenn Sie einige Werte aus der Tabelle, die Sie benötigen, um diese als Parameter zu.
InformationsquelleAutor Niko Hujanen