将动态值传递给mySQL函数
假设我有一个值表,我想把它截断到小数点的不同位置 像下面的tblmetrics将动态值传递给mySQL函数,mysql,variables,parameters,truncate,Mysql,Variables,Parameters,Truncate,假设我有一个值表,我想把它截断到小数点的不同位置 像下面的tblmetrics +------+---------+---------+---- -------+ | id | metric | value | places | +------+---------+---------+------------+ | 1 | salary | 12.345 | 3 | +------+---------+---------+------------+
+------+---------+---------+---- -------+
| id | metric | value | places |
+------+---------+---------+------------+
| 1 | salary | 12.345 | 3 |
+------+---------+---------+------------+
| 2 | age | 25.000 | 0 |
+------+---------+---------+------------+
| 3 | height | 124.100 | 1 |
+------+---------+---------+------------+
将导致
id,metric,value
1,salary,12.345
2,age,25.000
3,height,124.1000
i、 没有截断。我希望值为id、度量、值
1、工资12.345英镑
2岁,25岁
3,高度,124.1
如果我声明一个变量并将其用作截断的参数 设置@num_places=1 …那也不行 然而 设置@num_places='1' 。。。确实有效
您知道如何使用具有动态参数值的内置函数吗?哪个数据类型是值列??value列是decimal。看起来这个问题以前已经回答过,但在我之前执行的搜索中没有出现。哪个数据类型是值列??value列是decimal。看起来这个问题以前已经回答过,但在我之前执行的搜索中没有出现。
id,metric,value
1,salary,12.345
2,age,25.000
3,height,124.1000