如何在visual studio(Query Builder)中使用mysql变量?

时间:2015-02-17 10:15:36

标签: mysql variables

当我在mysql中执行此查询时,它的工作正常:

SET @s:=0;
SELECT `debt`, `credit`, @ s : = (`debt` - `credit`) + @ s AS `balance`
FROM `recordsdetails`;

但当我使用它时(visual studio Query Builder) 我看到了这一点:SELECT子句中的错误:表达式附近' @'。              FROM子句中的错误:near&#39 ;;'。              无法解析查询文本。 和balance = NULL

请帮帮我

2 个答案:

答案 0 :(得分:0)

删除空格:

SET @s:=0;
SELECT debt, credit, @s:=(debt-credit)+@s AS balance FROM recordsdetails;

答案 1 :(得分:0)

首先,您必须使用=声明变量,然后使用:=分配值:

SET @s = 0;
SELECT debt, credit, @s:=(debt-credit)+@s AS balance FROM recordsdetails;