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所以不知道是什麼問題
Tr的用分號分隔查詢。 –
'SELECT(SELECT COUNT(*)...)AS totalcount,(SELECT COUNT(*)...)AS subtotal ...' – zerkms
我曾在實際查詢中使用過,但錯過了上述文章。我只是更新了問題以包含分號,儘管它對我沒有用。 – Munawar