MySQL user defined functions -


i have table contains few columns say: column_1, column_2 , column_3.

i appended new column table called score. want calculate score based on these 3 columns , tune parameters easily.

say score formula looks below:

score = * column_1 + b * column_2 + c * column_3 

is possible create udf or process(never used before) that?

so have function getscore(a,b,c) , like:

select      column_1,     column_2,      column_3,      getscore(0.5, 0.1, 0.4) score table 

or

update table set score = getscore(0.5, 0.1, 0.4) 

thanks!

yes.

create function `getscore`(`a` decimal(12,4), `b` decimal(12,4), `c` decimal(12,4)) returns decimal(12,4) begin     return + b + c; end  select getscore(0.3, 0.4, 0.5) -> 1.2000 

but if need values table, need include parameters too.

select getscore(column1, column2, column3, 0.5, 0.1, 0.4) score table 

Comments

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -