使用外部表中的变量进行计算的MySQL顺序

时间:2019-02-11 13:19:57

标签: mysql

我可以在MySQL中进行这样的计算吗?

somefield * (someotherfield * somethirdfield - MYVALUE)

使用我的客户端在查询中填写MYVALUE的位置?

2 个答案:

答案 0 :(得分:1)

参数化(命名)查询的前缀为@,因此

somefield * (someotherfield * somethirdfield - @myVal)

如果您使用的是ODBC客户端,则由于ODBC客户端不支持命名参数,因此您需要使用?

somefield * (someotherfield * somethirdfield - ?)

取决于您使用的客户端,您需要制定其余的内容。您可以检查参数化查询

答案 1 :(得分:0)

您需要使用参数化查询。传递MYVALUE作为输入/参数。

This可能会有帮助。