2014-02-09 35 views
0

我有五個查詢,每個查詢返回存儲在本地變量中的特定條件的計數。我需要將所有變量放入一個結果集中。將查詢結果分配給變量並選擇結果集中的所有變量

它看起來工作正常,在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; 

異常時:ERROR [42000] [MySQL的] [ODBC 5.2(W) 驅動程序]的[mysqld-5.6.16 -log]你的SQL語法錯誤;檢查 對應於您的MySQL服務器版本的權利 語法使用附近的手冊 'SET @subTotal:從圖像中 WHERE圖像標識= 1 AND名字=(SELECT COUNT(*)' 第2行

我做錯了 我是新來的mysql所以不知道是什麼問題

+0

Tr的用分號分隔查詢。 –

+1

'SELECT(SELECT COUNT(*)...)AS totalcount,(SELECT COUNT(*)...)AS subtotal ...' – zerkms

+0

我曾在實際查詢中使用過,但錯過了上述文章。我只是更新了問題以包含分號,儘管它對我沒有用。 – Munawar

回答

相關問題