将查询结果分配给变量并选择结果集中的所有变量

时间:2014-02-09 23:47:50

标签: c# mysql tsql variables

我有五个查询,每个查询返回一个特定条件的计数,该条件存储在局部变量中。我需要将所有变量放入一个结果集中。

它在MYSQL中工作正常,但在检索表单c#

时出现异常
SET @Totalcount := (SELECT COUNT(*) FROM Images WHERE ImageID > 9 AND name='abc') ;

SET @subTotal := (SELECT COUNT(*) FROM Images WHERE ImageID< 100 AND name='xyz');

SELECT @Totalcount , @subTotal;
  

例外:错误[42000] [MySQL] [ODBC 5.2(w)   驱动程序] [mysqld-5.6.16-log]你的SQL语法有错误;校验   与您的MySQL服务器版本对应的手册   在'SET @subTotal:=(SELECT COUNT(*)FROM Images)附近使用的语法   WHERE ImageID = 1并且名称'在第2行

我做错了什么? 我是mysql的新手,所以不确定是什么问题。

1 个答案:

答案 0 :(得分:0)

Stackoverflow已经回答了类似的问题:

This is exact answer I was looking for